All Downloads are FREE. Search and download functionalities are using the official Maven repository.

Data.data.json Maven / Gradle / Ivy

Go to download

RefactoringMiner is a library/API written in Java that can detect refactorings applied in the history of a Java project.

There is a newer version: 3.0.9
Show newest version
[{
    "id": 1100435,
    "repository": "https://github.com/realm/realm-java.git",
    "sha1": "6cf596df183b3c3a38ed5dd9bb3b0100c6548ebb",
    "url": "https://github.com/realm/realm-java/commit/6cf596df183b3c3a38ed5dd9bb3b0100c6548ebb",
    "author": "Christian Melchior",
    "time": "6/8/15 7:26 AM",
    "refactorings": [{
        "type": "Extract Method",
        "description": "Extract Method private showStatus(txt String) : void extracted from private showStatus(realm Realm) : void in class io.realm.examples.realmmigrationexample.MigrationExampleActivity",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x",
        "validators": null
    }, {
        "type": "Extract Method",
        "description": "Extract Method private showStatus(txt String) : void extracted from protected onCreate(savedInstanceState Bundle) : void in class io.realm.examples.realmmigrationexample.MigrationExampleActivity",
        "comment": "The method showStatus(txt String) is added in the refactored version and indeed is called inside onCreate(..) but there ",
        "validation": "FP",
        "detectionTools": "RefDiff",
        "validators": "Laleh"
    }, {
        "type": "Change Variable Type",
        "description": "Change Variable Type path3 : String to config0 : RealmConfiguration in method protected onCreate(savedInstanceState Bundle) : void in class io.realm.examples.realmmigrationexample.MigrationExampleActivity",
        "comment": "null",
        "validation": "FP",
        "detectionTools": "GumTreeDiff",
        "validators": "Nikos"
    }, {
        "type": "Extract Variable",
        "description": "Extract Variable realmMigration : RealmMigration in method public migrateRealm(configuration RealmConfiguration, migration RealmMigration) : void from class io.realm.Realm",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner",
        "validators": null
    }],
    "refDiffExecutionTime": 1250
}, {
    "id": 1100663,
    "repository": "https://github.com/rstudio/rstudio.git",
    "sha1": "cb49e436b9d7ee55f2531ebc2ef1863f5c9ba9fe",
    "url": "https://github.com/rstudio/rstudio/commit/cb49e436b9d7ee55f2531ebc2ef1863f5c9ba9fe",
    "author": "JJ Allaire",
    "time": "6/8/15 9:53 AM",
    "refactorings": [{
        "type": "Extract Method",
        "description": "Extract Method protected setMaxHeight(maxHeight int) : void extracted from protected wrapMenuBar(menuBar ToolbarMenuBar) : Widget in class org.rstudio.core.client.widget.ScrollableToolbarPopupMenu",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x",
        "validators": null
    }],
    "refDiffExecutionTime": 2603
}, {
    "id": 1100842,
    "repository": "https://github.com/JetBrains/intellij-community.git",
    "sha1": "7ed3f273ab0caf0337c22f0b721d51829bb0c877",
    "url": "https://github.com/JetBrains/intellij-community/commit/7ed3f273ab0caf0337c22f0b721d51829bb0c877",
    "author": "Ekaterina Tuzova",
    "time": "6/8/15 10:29 AM",
    "refactorings": [{
        "type": "Extract Method",
        "description": "Extract Method private addCoursesFromStepic(result List, pageNumber int) : boolean extracted from public getCourses() : List in class com.jetbrains.edu.stepic.EduStepicConnector",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x",
        "validators": null
    }, {
        "type": "Extract Variable",
        "description": "Extract Variable coursesContainer : CoursesContainer in method private addCoursesFromStepic(result List, pageNumber int) : boolean from class com.jetbrains.edu.stepic.EduStepicConnector",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner",
        "validators": null
    }],
    "refDiffExecutionTime": 27567
}, {
    "id": 1100856,
    "repository": "https://github.com/JetBrains/intellij-community.git",
    "sha1": "7a4dab88185553bd09e827839fdf52e870ef7088",
    "url": "https://github.com/JetBrains/intellij-community/commit/7a4dab88185553bd09e827839fdf52e870ef7088",
    "author": "Dmitry Batrak",
    "time": "6/8/15 8:07 AM",
    "refactorings": [{
        "type": "Extract Method",
        "description": "Extract Method private getDataFile(name String) : File extracted from private getJarFile(name String) : VirtualFile in class com.intellij.codeInsight.JavaExternalDocumentationTest",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x",
        "validators": null
    }, {
        "type": "Extract Method",
        "description": "Extract Method private getDocumentationText(sourceEditorText String) : String extracted from public testImagesInsideJavadocJar() : void in class com.intellij.codeInsight.JavaExternalDocumentationTest",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x",
        "validators": null
    }, {
        "type": "Rename Variable",
        "description": "Rename Variable useDt : boolean to anchorPresent : boolean in method protected getParseSettings(url String) : ParseSettings in class com.intellij.codeInsight.documentation.AbstractExternalFilter",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner, GumTreeDiff",
        "validators": null
    }, {
        "type": "Change Return Type",
        "description": "Change Return Type Trinity to ParseSettings in method protected getParseSettings(url String) : ParseSettings in class com.intellij.codeInsight.javadoc.JavaDocExternalFilter",
        "comment": "null",
        "validation": "TP",
        "detectionTools": "RefactoringMiner",
        "validators": "Ameya"
    }, {
        "type": "Change Return Type",
        "description": "Change Return Type Trinity to ParseSettings in method protected getParseSettings(url String) : ParseSettings in class com.intellij.codeInsight.documentation.AbstractExternalFilter",
        "comment": "null",
        "validation": "TP",
        "detectionTools": "RefactoringMiner",
        "validators": "Ameya"
    }, {
        "type": "Change Attribute Type",
        "description": "Change Attribute Type ourPackageInfoSettings : Trinity to ourPackageInfoSettings : ParseSettings in class com.intellij.codeInsight.javadoc.JavaDocExternalFilter",
        "comment": "null",
        "validation": "TP",
        "detectionTools": "RefactoringMiner",
        "validators": "Ameya"
    }, {
        "type": "Change Variable Type",
        "description": "Change Variable Type settings : Trinity to settings : ParseSettings in method protected doBuildFromStream(url String, input Reader, data StringBuilder, searchForEncoding boolean, matchStart boolean) : void in class com.intellij.codeInsight.documentation.AbstractExternalFilter",
        "comment": "null",
        "validation": "TP",
        "detectionTools": "RefactoringMiner",
        "validators": "Ameya"
    }, {
        "type": "Rename Variable",
        "description": "Rename Variable popup : JBPopup to imgMatcher : Matcher in method public testImagesInsideJavadocJar() : void in class com.intellij.codeInsight.JavaExternalDocumentationTest",
        "comment": "null",
        "validation": "FP",
        "detectionTools": "GumTreeDiff",
        "validators": "Nikos"
    }, {
        "type": "Change Variable Type",
        "description": "Change Variable Type popup : JBPopup to imgMatcher : Matcher in method public testImagesInsideJavadocJar() : void in class com.intellij.codeInsight.JavaExternalDocumentationTest",
        "comment": null,
        "validation": "FP",
        "detectionTools": "GumTreeDiff",
        "validators": null
    }, {
        "type": "Change Variable Type",
        "description": "Change Variable Type documentationComponent : DocumentationComponent to relativeUrl : String in method public testImagesInsideJavadocJar() : void in class com.intellij.codeInsight.JavaExternalDocumentationTest",
        "comment": "null",
        "validation": "FP",
        "detectionTools": "GumTreeDiff",
        "validators": "Nikos"
    }, {
        "type": "Change Variable Type",
        "description": "Change Variable Type editorPane : JEditorPane to actualText : String in method public testReferenceStyleDoesntMatchBytecodeVersion() : void in class com.intellij.codeInsight.JavaExternalDocumentationTest",
        "comment": "null",
        "validation": "FP",
        "detectionTools": "GumTreeDiff",
        "validators": "Nikos"
    }, {
        "type": "Change Variable Type",
        "description": "Change Variable Type document : HTMLDocument to expectedText : String in method public testReferenceStyleDoesntMatchBytecodeVersion() : void in class com.intellij.codeInsight.JavaExternalDocumentationTest",
        "comment": "null",
        "validation": "FP",
        "detectionTools": "GumTreeDiff",
        "validators": "Nikos"
    }, {
        "type": "Rename Method",
        "description": "Rename Method private getImageDataFromDocumentationComponent(documentationComponent DocumentationComponent) : byte[] renamed to public testReferenceStyleDoesntMatchBytecodeVersion() : void in class com.intellij.codeInsight.JavaExternalDocumentationTest",
        "comment": "null",
        "validation": "FP",
        "detectionTools": "GumTreeDiff",
        "validators": "Nikos"
    }],
    "refDiffExecutionTime": 28911
}, {
    "id": 1100868,
    "repository": "https://github.com/JetBrains/intellij-community.git",
    "sha1": "7655200f58293e5a30bf8b3cbb29ebadae374564",
    "url": "https://github.com/JetBrains/intellij-community/commit/7655200f58293e5a30bf8b3cbb29ebadae374564",
    "author": "Egor.Ushakov",
    "time": "6/8/15 6:06 AM",
    "refactorings": [{
        "type": "Extract Method",
        "description": "Extract Method private checkRemap() : void extracted from public getLine() : int in class com.intellij.debugger.engine.RemappedSourcePosition",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x",
        "validators": null
    }, {
        "type": "Extract Method",
        "description": "Extract Method private checkRemap() : void extracted from public getOffset() : int in class com.intellij.debugger.engine.RemappedSourcePosition",
        "comment": null,
        "validation": "TP",
        "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x",
        "validators": null
    }, {
        "type": "Rename Parameter",
        "description": "Rename Parameter document : Document to position : XSourcePosition in method public runToCursor(position XSourcePosition, ignoreBreakpoints boolean) : void in class com.intellij.debugger.impl.DebuggerSession",
        "comment": "

Parameters Document document, int line are merged into XSourcePosition position

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Merge Parameter", "description": "Merge Parameter [document : Document, line : int] to position : XSourcePosition in method public runToCursor(position XSourcePosition, ignoreBreakpoints boolean) : void in class com.intellij.debugger.impl.DebuggerSession", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [document : Document, lineIndex : int] to position : XSourcePosition in method public addRunToCursorBreakpoint(position XSourcePosition, ignoreBreakpoints boolean) : RunToCursorBreakpoint in class com.intellij.debugger.ui.breakpoints.BreakpointManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [document : Document, lineIndex : int] to position : XSourcePosition in method public createRunToCursorCommand(suspendContext SuspendContextImpl, position XSourcePosition, ignoreBreakpoints boolean) : ResumeCommand in class com.intellij.debugger.engine.DebugProcessImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter document : Document to position : XSourcePosition in method public createRunToCursorCommand(suspendContext SuspendContextImpl, position XSourcePosition, ignoreBreakpoints boolean) : ResumeCommand in class com.intellij.debugger.engine.DebugProcessImpl", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter document : Document to position : XSourcePosition in method private RunToCursorCommand(suspendContext SuspendContextImpl, position XSourcePosition, ignoreBreakpoints boolean) in class com.intellij.debugger.engine.DebugProcessImpl.RunToCursorCommand", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter document : Document to position : XSourcePosition in method public addRunToCursorBreakpoint(position XSourcePosition, ignoreBreakpoints boolean) : RunToCursorBreakpoint in class com.intellij.debugger.ui.breakpoints.BreakpointManager", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter document : Document to classType : ReferenceType in method protected acceptLocation(debugProcess DebugProcessImpl, classType ReferenceType, loc Location) : boolean in class com.intellij.debugger.ui.breakpoints.RunToCursorBreakpoint", "comment": "

method acceptLocation() is new

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter lineIndex : int to loc : Location in method protected acceptLocation(debugProcess DebugProcessImpl, classType ReferenceType, loc Location) : boolean in class com.intellij.debugger.ui.breakpoints.RunToCursorBreakpoint", "comment": "

method acceptLocation() is new

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable virtualFile : VirtualFile to position : SourcePosition in method public compute() : Boolean in class com.intellij.debugger.ui.breakpoints.RunToCursorBreakpoint.acceptLocation.runReadAction", "comment": "

method acceptLocation() is new

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable line : int to offset : int in method public getCaretPosition(project Project, context DataContext) : XSourcePosition in class com.intellij.xdebugger.impl.XDebuggerUtilImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type document : Document to position : XSourcePosition in method public createRunToCursorCommand(suspendContext SuspendContextImpl, position XSourcePosition, ignoreBreakpoints boolean) : ResumeCommand in class com.intellij.debugger.engine.DebugProcessImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type document : Document to position : XSourcePosition in method private RunToCursorCommand(suspendContext SuspendContextImpl, position XSourcePosition, ignoreBreakpoints boolean) in class com.intellij.debugger.engine.DebugProcessImpl.RunToCursorCommand", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type document : Document to position : XSourcePosition in method public runToCursor(position XSourcePosition, ignoreBreakpoints boolean) : void in class com.intellij.debugger.impl.DebuggerSession", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type document : Document to position : XSourcePosition in method public addRunToCursorBreakpoint(position XSourcePosition, ignoreBreakpoints boolean) : RunToCursorBreakpoint in class com.intellij.debugger.ui.breakpoints.BreakpointManager", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type document : Document to classType : ReferenceType in method protected acceptLocation(debugProcess DebugProcessImpl, classType ReferenceType, loc Location) : boolean in class com.intellij.debugger.ui.breakpoints.RunToCursorBreakpoint", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type int to void in method private checkRemap() : void in class com.intellij.debugger.engine.RemappedSourcePosition", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getOffset() : int renamed to private checkRemap() : void in class com.intellij.debugger.engine.RemappedSourcePosition", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 37410 }, { "id": 1101296, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "4a2247c24efee48de53ca07302b6810ab7205621", "url": "https://github.com/SonarSource/sonarqube/commit/4a2247c24efee48de53ca07302b6810ab7205621", "author": "Teryk Bellahsene", "time": "6/8/15 11:12 AM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.sonar.server.custommeasure to org.sonar.server.measure.custom", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.persistence.CustomMeasureDao moved to org.sonar.server.measure.custom.persistence.CustomMeasureDao", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.persistence.CustomMeasureDaoTest moved to org.sonar.server.measure.custom.persistence.CustomMeasureDaoTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.persistence.CustomMeasureTesting moved to org.sonar.server.measure.custom.persistence.CustomMeasureTesting", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.ws.CustomMeasuresWs moved to org.sonar.server.measure.custom.ws.CustomMeasuresWs", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.ws.CustomMeasuresWsAction moved to org.sonar.server.measure.custom.ws.CustomMeasuresWsAction", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.ws.CustomMeasuresWsModule moved to org.sonar.server.measure.custom.ws.CustomMeasuresWsModule", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.ws.CustomMeasuresWsModuleTest moved to org.sonar.server.measure.custom.ws.CustomMeasuresWsModuleTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.ws.CustomMeasuresWsTest moved to org.sonar.server.measure.custom.ws.CustomMeasuresWsTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.ws.DeleteAction moved to org.sonar.server.measure.custom.ws.DeleteAction", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.custommeasure.ws.DeleteActionTest moved to org.sonar.server.measure.custom.ws.DeleteActionTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 3691 }, { "id": 1101310, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "abbf32571232db81a5343db17a933a9ce6923b44", "url": "https://github.com/SonarSource/sonarqube/commit/abbf32571232db81a5343db17a933a9ce6923b44", "author": "Simon Brandhof", "time": "6/8/15 10:22 AM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.sonar.server.notifications to org.sonar.server.notification", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.core.notification.DefaultNotificationManagerTest moved to org.sonar.server.notification.DefaultNotificationManagerTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.core.notification.NotificationChannelTest moved to org.sonar.server.notification.NotificationChannelTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.core.notification.NotificationDispatcher moved to org.sonar.server.notification.NotificationDispatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.core.notification.NotificationDispatcherMetadata moved to org.sonar.server.notification.NotificationDispatcherMetadata", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.core.notification.NotificationDispatcherMetadataTest moved to org.sonar.server.notification.NotificationDispatcherMetadataTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.core.notification.NotificationDispatcherTest moved to org.sonar.server.notification.NotificationDispatcherTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.notifications.NotificationCenter moved to org.sonar.server.notification.NotificationCenter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.notifications.NotificationCenterTest moved to org.sonar.server.notification.NotificationCenterTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.notifications.NotificationService moved to org.sonar.server.notification.NotificationService", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.notifications.NotificationServiceTest moved to org.sonar.server.notification.NotificationServiceTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.notifications.NotificationTest moved to org.sonar.server.notification.NotificationTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.notifications.email.AlertsEmailTemplate moved to org.sonar.server.notification.email.AlertsEmailTemplate", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.notifications.email.AlertsEmailTemplateTest moved to org.sonar.server.notification.email.AlertsEmailTemplateTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.notifications.email.EmailNotificationChannel moved to org.sonar.server.notification.email.EmailNotificationChannel", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.server.notifications.email.EmailNotificationChannelTest moved to org.sonar.server.notification.email.EmailNotificationChannelTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.core.notification.DefaultNotificationManager moved to org.sonar.server.notification.DefaultNotificationManager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface org.sonar.server.notification.NotificationManager from class org.sonar.server.notification.DefaultNotificationManager", "comment": "NotificationManager existed in the previous revision too", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.sonar.core.notification.NotificationManager moved to org.sonar.server.notification.NotificationManager", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @RequiresDB in class org.sonar.core.notification.DefaultNotificationManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @ServerSide in class org.sonar.core.notification.NotificationManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @BatchSide in class org.sonar.core.notification.NotificationManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @InstantiationStrategy(InstantiationStrategy.PER_BATCH) in class org.sonar.core.notification.NotificationManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 9294 }, { "id": 1102793, "repository": "https://github.com/crashub/crash.git", "sha1": "2801269c7e47bd6e243612654a74cee809d20959", "url": "https://github.com/crashub/crash/commit/2801269c7e47bd6e243612654a74cee809d20959", "author": "Oliver Trosien", "time": "6/7/15 11:15 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private convertPemKeyPair(pemKeyPair PEMKeyPair) : KeyPair extracted from public loadKeys() : Iterable in class org.crsh.auth.FilePublicKeyProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable keyPair : PEMKeyPair to pemKeyPair : PEMKeyPair in method private convertPemKeyPair(pemKeyPair PEMKeyPair) : KeyPair in class org.crsh.auth.FilePublicKeyProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 417 }, { "id": 1102923, "repository": "https://github.com/jeeeyul/eclipse-themes.git", "sha1": "72f61ec9b85a740fd09d10ad711e275d2ec2e564", "url": "https://github.com/jeeeyul/eclipse-themes/commit/72f61ec9b85a740fd09d10ad711e275d2ec2e564", "author": "Jeeeyul Lee", "time": "6/8/15 6:29 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class net.jeeeyul.eclipse.themes.test.e4app.TestView moved to net.jeeeyul.eclipse.themes.test.e4app.views.TestView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class net.jeeeyul.eclipse.themes.test.e4app.SplashHandler moved to net.jeeeyul.eclipse.themes.test.e4app.handlers.SplashHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class net.jeeeyul.eclipse.themes.test.e4app.AboutHandler moved to net.jeeeyul.eclipse.themes.test.e4app.handlers.AboutHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 313 }, { "id": 1103199, "repository": "https://github.com/oblac/jodd.git", "sha1": "722ef9156896248ef3fbe83adde0f6ff8f46856a", "url": "https://github.com/oblac/jodd/commit/722ef9156896248ef3fbe83adde0f6ff8f46856a", "author": "Igor Spasi?", "time": "6/8/15 6:08 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected resolveFormEncoding() : String extracted from protected formBuffer() : Buffer in class jodd.http.HttpBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @MultipartConfig in class jodd.http.Echo2Servlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1225 }, { "id": 1103658, "repository": "https://github.com/glyptodon/guacamole-client.git", "sha1": "ebb483320d971ff4d9e947309668f5da1fcd3d23", "url": "https://github.com/glyptodon/guacamole-client/commit/ebb483320d971ff4d9e947309668f5da1fcd3d23", "author": "Michael Jumper", "time": "6/8/15 5:46 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private NEW_PASSWORD_PARAMETER : String from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private NEW_PASSWORD_PARAMETER : String from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private NEW_PASSWORD : Field from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private NEW_PASSWORD : Field from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private CONFIRM_NEW_PASSWORD : Field from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private CONFIRM_NEW_PASSWORD : Field from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private logger : Logger from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private CONFIRM_NEW_PASSWORD_PARAMETER : String from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private CONFIRM_NEW_PASSWORD_PARAMETER : String from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private EXPIRED_PASSWORD : CredentialsInfo from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private EXPIRED_PASSWORD : CredentialsInfo from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1103823, "repository": "https://github.com/raphw/byte-buddy.git", "sha1": "372f4ae6cebcd664e3b43cade356d1df233f6467", "url": "https://github.com/raphw/byte-buddy/commit/372f4ae6cebcd664e3b43cade356d1df233f6467", "author": "Rafael Winterhalter", "time": "6/8/15 12:07 PM", "refactorings": [{ "type": "Pull Up Attribute", "description": "Pull Up Attribute private ARRAY_MODIFIERS : int from class net.bytebuddy.description.type.TypeDescription.ArrayProjection to public ARRAY_MODIFIERS : int from class net.bytebuddy.description.type.TypeDescription", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy moved to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType.TypeVariableProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.Retaining moved to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType.TypeVariableProxy.Retaining", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh" }, { "type": "Move Method", "description": "Move Method public onType(typeDescription TypeDescription) : TypeVariableProxy from class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.Extractor to public onType(typeDescription TypeDescription) : TypeVariableProxy from class net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType", "comment": "Second Opinion, Seems FP since the Extractor is removerd and ForRawType is a new class. Moreover the method is the same since both class implement the same extends the same class | Davood: If you accept moving from a class which no longer exists to a new class, this is TP. Otherwise FP. However, I would mark the entire thing as a rename class. All the methods/attributes of the removed class is being repeated (with small modifications) in the new class. Matin, Davood: FP, condidate move and rename class", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public onMethod(methodDescription MethodDescription) : TypeVariableProxy from class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.Extractor to public onMethod(methodDescription MethodDescription) : TypeVariableProxy from class net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType", "comment": "Second Opinion, Seems FP since the Extractor is removerd and ForRawType is a new class. Moreover the method is the same since both class implement the same extends the same class | Davood: same as above", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public resolve(typeDescription GenericTypeDescription, substitute TypeDescription) : GenericTypeDescription extracted from public prepare(instrumentedType InstrumentedType) : InstrumentedType in class net.bytebuddy.implementation.FieldAccessor.ForNamedField.PreparationHandler.FieldDefiner & moved to class net.bytebuddy.dynamic.TargetType", "comment": "call to resolve() with three args in old vrs call to resolve() with two args in new", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public resolve(typeDescription GenericTypeDescription, substitute TypeDescription) : GenericTypeDescription extracted from protected resolveReturnType(instrumentedType TypeDescription) : TypeDescription in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken & moved to class net.bytebuddy.dynamic.TargetType", "comment": "The call to method resolve() with three params is changed to method resolve() with two params in the refactored version. Not an extract method refactroing.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public resolve(typeDescription GenericTypeDescription, substitute TypeDescription) : GenericTypeDescription extracted from protected resolveFieldType(instrumentedType TypeDescription) : TypeDescription in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken & moved to class net.bytebuddy.dynamic.TargetType", "comment": "call to resolve() with three args in old vrs call to resolve() with two args in new", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private substitutionMatcher : ElementMatcher from class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.Extractor to private substitutionMatcher : ElementMatcher from class net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType", "comment": "Second Opinion. Seems FP since the Extractor is removerd and ForRawType is a new class. Moreover the attribute is the same since both class implement the same extends the same class | Davood: If you accept moving from a class which no longer exists to a new class, this is TP. Otherwise FP", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private substitute : TypeDescription from class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.Extractor to private substitute : TypeDescription from class net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType", "comment": "Second Opinion. Seems FP since the Extractor is removerd and ForRawType is a new class. Moreover the attribute is the same since both class implement the same extends the same class | Davood: If you accept moving from a class which no longer exists to a new class, this is TP. Otherwise FP", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move And Rename Class", "description": "Move And Rename Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.Extractor moved and renamed to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable resolved : List to substituted : List in method public resolve(typeDescriptions List, substitute TypeDescription) : GenericTypeList in class net.bytebuddy.dynamic.TargetType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter typeList : List to typeDescriptions : List in method public resolve(typeDescriptions List, substitute TypeDescription) : GenericTypeList in class net.bytebuddy.dynamic.TargetType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method protected AbstractBase(loadedTypeInitializer LoadedTypeInitializer, typeInitializer TypeInitializer, matcher ElementMatcher, typeVariables List, fieldDescriptions List, methodDescriptions List) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method private MethodToken(substitutor GenericTypeDescription.Visitor, methodDescription MethodDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.MethodToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute targetType : TypeDescription to levelType : TypeDescription in class net.bytebuddy.dynamic.scaffold.inline.InlineInstrumentedTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method protected ParameterToken(substitutor GenericTypeDescription.Visitor, parameterDescription ParameterDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.MethodToken.ParameterToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method private TypeVariableToken(substitutor GenericTypeDescription.Visitor, typeVariable GenericTypeDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.MethodToken.TypeVariableToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method private FieldToken(substitutor GenericTypeDescription.Visitor, fieldDescription FieldDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.FieldToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type parameterTypes : List to parameterTypes : List in method public MethodToken(parameterTypes List, exceptionTypes List, modifiers int) in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type exceptionTypes : List to exceptionTypes : List in method public MethodToken(parameterTypes List, exceptionTypes List, modifiers int) in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type returnType : TypeDescription to returnType : GenericTypeDescription in method public MethodToken(internalName String, returnType GenericTypeDescription, parameterTypes List, exceptionTypes List, modifiers int) in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type parameterTypes : List to parameterTypes : List in method public MethodToken(internalName String, returnType GenericTypeDescription, parameterTypes List, exceptionTypes List, modifiers int) in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type exceptionTypes : List to exceptionTypes : List in method public MethodToken(internalName String, returnType GenericTypeDescription, parameterTypes List, exceptionTypes List, modifiers int) in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method private FieldToken(substitutor GenericTypeDescription.Visitor, fieldDescription FieldDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.FieldToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method private MethodToken(substitutor GenericTypeDescription.Visitor, methodDescription MethodDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.MethodToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method private TypeVariableToken(substitutor GenericTypeDescription.Visitor, typeVariable GenericTypeDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.MethodToken.TypeVariableToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method protected ParameterToken(substitutor GenericTypeDescription.Visitor, parameterDescription ParameterDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.MethodToken.ParameterToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type exceptionMatcher : ElementMatcher> to exceptionMatcher : ElementMatcher> in method public declaresException(exceptionMatcher ElementMatcher>) : ElementMatcher.Junction in class net.bytebuddy.matcher.ElementMatchers", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type TypeDescription to GenericTypeDescription in method protected resolveReturnType(instrumentedType TypeDescription) : GenericTypeDescription in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method protected resolveParameterTypes(instrumentedType TypeDescription) : List in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method protected resolveExceptionTypes(instrumentedType TypeDescription) : List in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type TypeDescription to GenericTypeDescription in method public getReturnType() : GenericTypeDescription in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public getParameterTypes() : List in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public getExceptionTypes() : List in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type TypeDescription to GenericTypeDescription in method protected resolveFieldType(instrumentedType TypeDescription) : GenericTypeDescription in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.FieldToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter substitutionMatcher : ElementMatcher to typeDescription : GenericTypeDescription in method public resolve(typeDescription GenericTypeDescription, substitute TypeDescription) : GenericTypeDescription in class net.bytebuddy.dynamic.TargetType", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method private TypeVariableToken(substitutor GenericTypeDescription.Visitor, typeVariable GenericTypeDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.TypeVariableToken", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method protected AbstractBase(loadedTypeInitializer LoadedTypeInitializer, typeInitializer TypeInitializer, matcher ElementMatcher, typeVariables List, fieldDescriptions List, methodDescriptions List) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type returnType : TypeDescription to returnType : GenericTypeDescription in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type parameterTypes : List to parameterTypes : List in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type exceptionTypes : List to exceptionTypes : List in class net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.MethodToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type parameterTypes : TypeList to parameterTypes : GenericTypeList in class net.bytebuddy.dynamic.DynamicTypeBuilderTokenTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type exceptionTypes : TypeList to exceptionTypes : GenericTypeList in class net.bytebuddy.dynamic.DynamicTypeBuilderTokenTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : ElementMatcher to substitutor : GenericTypeDescription.Visitor in method private TypeVariableToken(substitutor GenericTypeDescription.Visitor, typeVariable GenericTypeDescription) in class net.bytebuddy.dynamic.scaffold.InstrumentedType.AbstractBase.TypeVariableToken", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private ARRAY_MODIFIERS : int from class net.bytebuddy.description.type.TypeDescription.ArrayProjection to public ARRAY_MODIFIERS : int from class net.bytebuddy.description.type.TypeDescription", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy.ForType moved to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType.TypeVariableProxy.ForType", "comment": "

Move Class net.bytebuddy.dynamic.TargetType.TypeVariableProxy moved to net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType.TypeVariableProxy

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }, { "type": "Pull Up Method", "description": "Pull Up Method package getInterfacesGen() : GenericTypeList from class net.bytebuddy.description.type.TypeDescription to package getInterfacesGen() : GenericTypeList from class net.bytebuddy.description.type.generic.GenericTypeDescription", "comment": "

These are abstract methods

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Pull Up Method", "description": "Pull Up Method package getSuperTypeGen() : GenericTypeDescription from class net.bytebuddy.description.type.TypeDescription to package getSuperTypeGen() : GenericTypeDescription from class net.bytebuddy.description.type.generic.GenericTypeDescription", "comment": "

this is an abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public onMethod(methodDescription MethodDescription) : TypeVariableProxy from class net.bytebuddy.description.type.generic.GenericTypeDescription.Visitor.Substitutor.ForRawType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter substitutionMatcher : ElementMatcher in method public resolve(typeList List, substitute TypeDescription, substitutionMatcher ElementMatcher) : GenericTypeList from class net.bytebuddy.dynamic.TargetType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4590 }, { "id": 1103915, "repository": "https://github.com/Athou/commafeed.git", "sha1": "18a7bd1fd1a83b3b8d1b245e32f78c0b4443b7a7", "url": "https://github.com/Athou/commafeed/commit/18a7bd1fd1a83b3b8d1b245e32f78c0b4443b7a7", "author": "Athou", "time": "6/8/15 10:53 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private fetch(url String) : byte[] extracted from public fetch(feed Feed) : byte[] in class com.commafeed.backend.favicon.DefaultFaviconFetcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 256 }, { "id": 1103963, "repository": "https://github.com/fabric8io/fabric8.git", "sha1": "8127b21a220ca677c4e59961d019e7753da7ea6e", "url": "https://github.com/fabric8io/fabric8/commit/8127b21a220ca677c4e59961d019e7753da7ea6e", "author": "Jimmi Dyson", "time": "6/8/15 8:49 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected getProbe(prefix String) : Probe extracted from protected getLivenessProbe() : Probe in class io.fabric8.maven.JsonMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 13059 }, { "id": 1104589, "repository": "https://github.com/puniverse/quasar.git", "sha1": "c22d40fab8dfe4c5cad9ba582caf0855ff64b324", "url": "https://github.com/puniverse/quasar/commit/c22d40fab8dfe4c5cad9ba582caf0855ff64b324", "author": "pron", "time": "6/8/15 8:49 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected failedSubscribe(s Subscription) : void extracted from public onSubscribe(s Subscription) : void in class co.paralleluniverse.strands.channels.reactivestreams.ChannelSubscriber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected failedSubscribe(s Subscriber, t Throwable) : void extracted from public subscribe(s Subscriber) : void in class co.paralleluniverse.strands.channels.reactivestreams.ChannelPublisher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable e : Exception to t : Throwable in method protected failedSubscribe(s Subscriber, t Throwable) : void in class co.paralleluniverse.strands.channels.reactivestreams.ChannelPublisher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type e : Exception to t : Throwable in method protected failedSubscribe(s Subscriber, t Throwable) : void in class co.paralleluniverse.strands.channels.reactivestreams.ChannelPublisher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 548 }, { "id": 1104637, "repository": "https://github.com/dreamhead/moco.git", "sha1": "55ffa2f3353c5dc77fe6b790e5e045b76a07a772", "url": "https://github.com/dreamhead/moco/commit/55ffa2f3353c5dc77fe6b790e5e045b76a07a772", "author": "dreamhead", "time": "6/8/15 11:18 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method protected onRequestAttached(matcher RequestMatcher) : HttpResponseSetting from class com.github.dreamhead.moco.internal.ActualHttpServer to protected onRequestAttached(matcher RequestMatcher) : HttpResponseSetting from class com.github.dreamhead.moco.internal.HttpConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public redirectTo(url String) : HttpResponseSetting from class com.github.dreamhead.moco.internal.ActualHttpServer to public redirectTo(url String) : HttpResponseSetting from class com.github.dreamhead.moco.internal.HttpConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 472 }, { "id": 1104750, "repository": "https://github.com/vaadin/vaadin.git", "sha1": "b0d5315e8ba95d099f93dc2d16339033a6525b59", "url": "https://github.com/vaadin/vaadin/commit/b0d5315e8ba95d099f93dc2d16339033a6525b59", "author": "Teppo Kurki", "time": "6/8/15 4:19 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private remove() : void inlined to public testColExpandRatioIsForgotten() : void in class com.vaadin.ui.GridLayoutExpandRatioTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 3001 }, { "id": 1104952, "repository": "https://github.com/gradle/gradle.git", "sha1": "04bcfe98dbe7b05e508559930c21379ece845732", "url": "https://github.com/gradle/gradle/commit/04bcfe98dbe7b05e508559930c21379ece845732", "author": "Cedric Champeau", "time": "6/8/15 9:02 AM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface org.gradle.api.internal.artifacts.ivyservice.resolveengine.result.ResolvedArtifactsContainer from class org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.ResolvedArtifactResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.gradle.internal.component.model.ComponentArtifactIdentifier moved to org.gradle.api.artifacts.component.ComponentArtifactIdentifier", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method private assertHasArtifacts() : void from class org.gradle.api.internal.artifacts.ResolverResults to private assertHasArtifacts() : void from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method private assertHasResult() : void from class org.gradle.api.internal.artifacts.ResolverResults to private assertHasResult() : void from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public eachResolvedProject(action Action) : void from class org.gradle.api.internal.artifacts.ResolverResults to public eachResolvedProject(action Action) : void from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public failed(failure ResolveException) : void from class org.gradle.api.internal.artifacts.ResolverResults to public failed(failure ResolveException) : void from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public getArtifactsBuilder() : ResolvedArtifactsBuilder from class org.gradle.api.internal.artifacts.ResolverResults to public getArtifactsBuilder() : ResolvedArtifactsBuilder from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public getGraphResults() : ResolvedGraphResults from class org.gradle.api.internal.artifacts.ResolverResults to public getGraphResults() : ResolvedGraphResults from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public getTransientConfigurationResultsBuilder() : TransientConfigurationResultsBuilder from class org.gradle.api.internal.artifacts.ResolverResults to public getTransientConfigurationResultsBuilder() : TransientConfigurationResultsBuilder from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public resolved(resolutionResult ResolutionResult, resolvedLocalComponentsResult ResolvedLocalComponentsResult) : void from class org.gradle.api.internal.artifacts.ResolverResults to public resolved(resolutionResult ResolutionResult, resolvedLocalComponentsResult ResolvedLocalComponentsResult) : void from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public retainState(graphResults ResolvedGraphResults, artifactResults ResolvedArtifactsBuilder, transientConfigurationResultsBuilder TransientConfigurationResultsBuilder) : void from class org.gradle.api.internal.artifacts.ResolverResults to public retainState(graphResults ResolvedGraphResults, artifactResults ResolvedArtifactsBuilder, transientConfigurationResultsBuilder TransientConfigurationResultsBuilder) : void from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public withResolvedConfiguration(resolvedConfiguration ResolvedConfiguration) : void from class org.gradle.api.internal.artifacts.ResolverResults to public withResolvedConfiguration(resolvedConfiguration ResolvedConfiguration) : void from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down method. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private fatalFailure : ResolveException from class org.gradle.api.internal.artifacts.ResolverResults to private fatalFailure : ResolveException from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down Attribute. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private graphResults : ResolvedGraphResults from class org.gradle.api.internal.artifacts.ResolverResults to private graphResults : ResolvedGraphResults from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down Attribute. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private resolutionResult : ResolutionResult from class org.gradle.api.internal.artifacts.ResolverResults to private resolutionResult : ResolutionResult from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down Attribute. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private resolvedConfiguration : ResolvedConfiguration from class org.gradle.api.internal.artifacts.ResolverResults to private resolvedConfiguration : ResolvedConfiguration from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down Attribute. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private resolvedLocalComponentsResult : ResolvedLocalComponentsResult from class org.gradle.api.internal.artifacts.ResolverResults to private resolvedLocalComponentsResult : ResolvedLocalComponentsResult from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down Attribute. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private transientConfigurationResultsBuilder : TransientConfigurationResultsBuilder from class org.gradle.api.internal.artifacts.ResolverResults to private transientConfigurationResultsBuilder : TransientConfigurationResultsBuilder from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down Attribute. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private artifactResults : ResolvedArtifactsBuilder from class org.gradle.api.internal.artifacts.ResolverResults to private artifactResults : ResolvedArtifactsBuilder from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": "DefaultResolverResults is a new class and extracted from ResolverResults. Thus, it is an extract class not push down Attribute. Since RefDiff cannot detect this kind of refactorings we may have to call this as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public getResolutionResult() : ResolutionResult from class org.gradle.api.internal.artifacts.ResolverResults to public getResolutionResult() : ResolutionResult from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public getResolvedConfiguration() : ResolvedConfiguration from class org.gradle.api.internal.artifacts.ResolverResults to public getResolvedConfiguration() : ResolvedConfiguration from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public getResolvedLocalComponents() : ResolvedLocalComponentsResult from class org.gradle.api.internal.artifacts.ResolverResults to public getResolvedLocalComponents() : ResolvedLocalComponentsResult from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public hasError() : boolean from class org.gradle.api.internal.artifacts.ResolverResults to public hasError() : boolean from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Subclass", "description": "Extract Subclass org.gradle.api.internal.artifacts.DefaultResolverResults from class org.gradle.api.internal.artifacts.ResolverResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolve(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.CacheLockingArtifactDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolveArtifacts(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.CacheLockingArtifactDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolve(configuration ConfigurationInternal, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.DefaultConfigurationResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolveArtifacts(configuration ConfigurationInternal, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.DefaultConfigurationResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolve(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingArtifactDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolveArtifacts(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingArtifactDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolve(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.SelfResolvingDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolveArtifacts(contextInternal ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.SelfResolvingDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolve(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.ShortcircuitEmptyConfigsArtifactDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolveArtifacts(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.ShortcircuitEmptyConfigsArtifactDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolve(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolveArtifacts(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type onResolve : Action to onResolve : Action in method public resolve(resolveContext ResolveContext, onResolve Action) : void in class org.gradle.language.java.plugins.JavaLanguagePlugin.DependencyResolvingClasspath", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolve(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ArtifactDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolveArtifacts(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ArtifactDependencyResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolve(configuration ConfigurationInternal, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ConfigurationResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type results : ResolverResults to results : DefaultResolverResults in method public resolveArtifacts(configuration ConfigurationInternal, results DefaultResolverResults) : void in class org.gradle.api.internal.artifacts.ConfigurationResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type cachedResolverResults : ResolverResults to cachedResolverResults : DefaultResolverResults in class org.gradle.api.internal.artifacts.configurations.DefaultConfiguration", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolverResults : ResolverResults to resolverResults : DefaultResolverResults in method public execute(resolverResults DefaultResolverResults) : void in class org.gradle.language.java.plugins.JavaLanguagePlugin.DependencyResolvingClasspath.assertResolved.resolve", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type ResolvedArtifactsBuilder to ResolvedArtifactsContainer in method public getResolvedArtifacts() : ResolvedArtifactsContainer in class org.gradle.api.internal.artifacts.ResolverResults", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type resolve : ResolvedArtifactResults to resolvedLocalComponents : ResolvedLocalComponentsResult in method public execute(resolverResults DefaultResolverResults) : void in class org.gradle.language.java.plugins.JavaLanguagePlugin.DependencyResolvingClasspath.assertResolved.resolve", "comment": "

the functionality has changed. A for loop has been deleted.

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method package getArtifacts() : Set from class org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.ResolvedArtifactResults to package getArtifacts() : Set from class org.gradle.api.internal.artifacts.ivyservice.resolveengine.result.ResolvedArtifactsContainer", "comment": "

There is already a Extract Interface detected. 

", "validation": "FP", "detectionTools": "RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getArtifactsBuilder() : ResolvedArtifactsBuilder renamed to public getResolvedArtifacts() : ResolvedArtifactsContainer in class org.gradle.api.internal.artifacts.ResolverResults", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public hasError() : boolean from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getResolvedConfiguration() : ResolvedConfiguration from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getResolutionResult() : ResolutionResult from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getResolvedLocalComponents() : ResolvedLocalComponentsResult from class org.gradle.api.internal.artifacts.DefaultResolverResults", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter artifactId : ComponentArtifactIdentifier in method public DefaultResolvedArtifact(owner ResolvedModuleVersion, artifact IvyArtifactName, artifactId ComponentArtifactIdentifier, artifactSource Factory) from class org.gradle.api.internal.artifacts.DefaultResolvedArtifact", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 9978 }, { "id": 1105075, "repository": "https://github.com/JetBrains/MPS.git", "sha1": "2bcd05a827ead109a56cb1f79a83dcd332f42888", "url": "https://github.com/JetBrains/MPS/commit/2bcd05a827ead109a56cb1f79a83dcd332f42888", "author": "Mihail Muhin", "time": "6/7/15 7:36 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public getLanguage(id SLanguageId, langName String, version int) : SLanguage inlined to public getLanguage(id SLanguageId, langName String) : SLanguage in class jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public getLanguageVersion() : int from class org.jetbrains.mps.openapi.language.SLanguage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Deprecated in method public addLanguage(id SLanguage, version int) : void from class jetbrains.mps.smodel.SModel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter version : int in method public LangKey(id SLanguageId, name String, version int) from class jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory.LangKey", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter version : int in method protected SLanguageAdapter(language String, version int) from class jetbrains.mps.smodel.adapter.structure.language.SLanguageAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter version : int in method public getLanguage(langId SLanguageId, langName String, version int) : SLanguage from class jetbrains.mps.smodel.persistence.def.v9.IdInfoReadHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 43228 }, { "id": 1105586, "repository": "https://github.com/SecUpwN/Android-IMSI-Catcher-Detector.git", "sha1": "e235f884f2e0bc258da77b9c80492ad33386fa86", "url": "https://github.com/SecUpwN/Android-IMSI-Catcher-Detector/commit/e235f884f2e0bc258da77b9c80492ad33386fa86", "author": "Marvin Arnold", "time": "6/7/15 9:44 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createCellSignalTable(database SQLiteDatabase) : void extracted from public onCreate(database SQLiteDatabase) : void in class com.SecUpwN.AIMSICD.adapters.AIMSICDDbAdapter.DbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createOpenCellIDTable(database SQLiteDatabase) : void extracted from public onCreate(database SQLiteDatabase) : void in class com.SecUpwN.AIMSICD.adapters.AIMSICDDbAdapter.DbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createDefaultMCCTable(database SQLiteDatabase) : void extracted from public onCreate(database SQLiteDatabase) : void in class com.SecUpwN.AIMSICD.adapters.AIMSICDDbAdapter.DbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createLocationTable(database SQLiteDatabase) : void extracted from public onCreate(database SQLiteDatabase) : void in class com.SecUpwN.AIMSICD.adapters.AIMSICDDbAdapter.DbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createSilentSmsTable(database SQLiteDatabase) : void extracted from public onCreate(database SQLiteDatabase) : void in class com.SecUpwN.AIMSICD.adapters.AIMSICDDbAdapter.DbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCellTable(database SQLiteDatabase) : void extracted from public onCreate(database SQLiteDatabase) : void in class com.SecUpwN.AIMSICD.adapters.AIMSICDDbAdapter.DbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createEventLogTable(database SQLiteDatabase) : void extracted from public onCreate(database SQLiteDatabase) : void in class com.SecUpwN.AIMSICD.adapters.AIMSICDDbAdapter.DbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 463 }, { "id": 1105941, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "138911ce88b05039242b8d1b2bb5b7a59008f5ee", "url": "https://github.com/JetBrains/intellij-community/commit/138911ce88b05039242b8d1b2bb5b7a59008f5ee", "author": "Dmitry Batrak", "time": "6/8/15 12:40 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getHTMLEditorKit(noGapsBetweenParagraphs boolean) : HTMLEditorKit extracted from public getHTMLEditorKit() : HTMLEditorKit in class com.intellij.util.ui.UIUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 15944 }, { "id": 1105947, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "04397f41107bd6de41b31d45a4e8e2ed65628bbe", "url": "https://github.com/JetBrains/intellij-community/commit/04397f41107bd6de41b31d45a4e8e2ed65628bbe", "author": "Anna Kozlova", "time": "6/8/15 11:50 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private checkForTestRoots(srcModule Module, testFolders Set, processed Set) : void inlined to protected checkForTestRoots(srcModule Module, testFolders Set) : void in class com.intellij.testIntegration.createTest.CreateTestAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 14649 }, { "id": 1105950, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "cc0eaf7faa408a04b68e2b5820f3ebcc75420b5b", "url": "https://github.com/JetBrains/intellij-community/commit/cc0eaf7faa408a04b68e2b5820f3ebcc75420b5b", "author": "Bas Leijdekkers", "time": "6/8/15 11:39 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private canBinaryExpressionBeUnboxed(lhs PsiExpression, rhs PsiExpression) : boolean extracted from private canBeUnboxed(expression PsiExpression) : boolean in class com.siyeh.ig.migration.UnnecessaryBoxingInspection.UnnecessaryBoxingVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private isAnnotatedNotNull(expression PsiExpression) : boolean from class com.siyeh.ig.psiutils.SwitchUtils to private isAnnotated(expression PsiExpression, nullable boolean) : boolean from class com.siyeh.ig.psiutils.ExpressionUtils", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private isAnnotatedNullable(expression PsiExpression) : boolean from class com.siyeh.ig.psiutils.SwitchUtils to private isAnnotated(expression PsiExpression, nullable boolean) : boolean from class com.siyeh.ig.psiutils.ExpressionUtils", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter nullable : boolean in method private isAnnotated(expression PsiExpression, nullable boolean) : boolean from class com.siyeh.ig.psiutils.ExpressionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 15592 }, { "id": 1105969, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "c55a8c3761e9aae9f375d312c14b1bbb9ee9c0fa", "url": "https://github.com/SonarSource/sonarqube/commit/c55a8c3761e9aae9f375d312c14b1bbb9ee9c0fa", "author": "Julien Lancelot", "time": "6/8/15 1:21 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method private createComponentDto(reportComponent BatchReport.Component, component Component) : ComponentDto from class org.sonar.server.computation.step.PersistComponentsStep to private createComponentDto(reportComponent BatchReport.Component, component Component) : ComponentDto from class org.sonar.server.computation.step.PersistComponentsStep.PersisComponent", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type now : long to now : Date in class org.sonar.server.computation.step.PersistComponentsStepTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter system2 : System2 in method public PersistComponentsStep(dbClient DbClient, treeRootHolder TreeRootHolder, reportReader BatchReportReader, dbIdsRepository DbIdsRepository, system2 System2) from class org.sonar.server.computation.step.PersistComponentsStep", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1106007, "repository": "https://github.com/glyptodon/guacamole-client.git", "sha1": "ce1f3d07976de31aed8f8189ec5e1a6453f4b580", "url": "https://github.com/glyptodon/guacamole-client/commit/ce1f3d07976de31aed8f8189ec5e1a6453f4b580", "author": "Michael Jumper", "time": "6/8/15 2:17 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private NEW_PASSWORD_PARAMETER : String from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private NEW_PASSWORD_PARAMETER : String from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private NEW_PASSWORD : Field from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private NEW_PASSWORD : Field from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private CONFIRM_NEW_PASSWORD : Field from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private CONFIRM_NEW_PASSWORD : Field from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private logger : Logger from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private CONFIRM_NEW_PASSWORD_PARAMETER : String from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private CONFIRM_NEW_PASSWORD_PARAMETER : String from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private EXPIRED_PASSWORD : CredentialsInfo from class org.glyptodon.guacamole.auth.jdbc.user.UserContextService to private EXPIRED_PASSWORD : CredentialsInfo from class org.glyptodon.guacamole.auth.jdbc.user.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1106044, "repository": "https://github.com/BroadleafCommerce/BroadleafCommerce.git", "sha1": "4ef35268bb96bb78b2dc698fa68e7ce763cde32e", "url": "https://github.com/BroadleafCommerce/BroadleafCommerce/commit/4ef35268bb96bb78b2dc698fa68e7ce763cde32e", "author": "Chris Kittrell", "time": "6/8/15 11:14 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method public setColumn(column Integer) : void from class org.broadleafcommerce.openadmin.dto.BasicFieldMetadata to public setColumn(column Integer) : void from class org.broadleafcommerce.openadmin.dto.FieldMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getColumn() : Integer from class org.broadleafcommerce.openadmin.dto.BasicFieldMetadata to public getColumn() : Integer from class org.broadleafcommerce.openadmin.dto.FieldMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected column : Integer from class org.broadleafcommerce.openadmin.dto.BasicFieldMetadata to private column : Integer from class org.broadleafcommerce.openadmin.dto.FieldMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1106247, "repository": "https://github.com/datastax/java-driver.git", "sha1": "1edac0e92080e7c5e971b2d56c8753bf44ea8a6c", "url": "https://github.com/datastax/java-driver/commit/1edac0e92080e7c5e971b2d56c8753bf44ea8a6c", "author": "olim7t", "time": "6/8/15 11:19 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public setMaxRequestsPerConnection(distance HostDistance, newMaxRequests int) : PoolingOptions extracted from public setMaxSimultaneousRequestsPerHostThreshold(distance HostDistance, newMaxRequests int) : PoolingOptions in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public getMaxRequestsPerConnection(distance HostDistance) : int extracted from public getMaxSimultaneousRequestsPerHostThreshold(distance HostDistance) : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public getNewConnectionThreshold(distance HostDistance) : int extracted from public getMaxSimultaneousRequestsPerConnectionThreshold(distance HostDistance) : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public setNewConnectionThreshold(distance HostDistance, newValue int) : PoolingOptions extracted from public setMaxSimultaneousRequestsPerConnectionThreshold(distance HostDistance, newMaxSimultaneousRequests int) : PoolingOptions in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter newMaxSimultaneousRequests : int to newValue : int in method public setNewConnectionThreshold(distance HostDistance, newValue int) : PoolingOptions in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute DEFAULT_MAX_REQUESTS_PER_CONNECTION : int to DEFAULT_NEW_CONNECTION_THRESHOLD : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute DEFAULT_MAX_REQUESTS_PER_HOST_LOCAL : int to DEFAULT_MAX_REQUESTS_PER_CONNECTION_LOCAL : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute maxSimultaneousRequestsPerHostLocal : int to maxRequestsPerConnectionLocal : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute DEFAULT_MAX_REQUESTS_PER_HOST_REMOTE : int to DEFAULT_MAX_REQUESTS_PER_CONNECTION_REMOTE : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute maxSimultaneousRequestsPerHostRemote : int to maxRequestsPerConnectionRemote : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute maxSimultaneousRequestsPerConnection : int[] to newConnectionThreshold : int[] in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getMinSimultaneousRequestsPerConnectionThreshold(distance HostDistance) : int renamed to public getCoreConnectionsPerHost(distance HostDistance) : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMinSimultaneousRequestsPerConnectionThreshold(distance HostDistance, newMinSimultaneousRequests int) : PoolingOptions renamed to public getNewConnectionThreshold(distance HostDistance) : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMaxSimultaneousRequestsPerConnectionThreshold(distance HostDistance, newMaxSimultaneousRequests int) : PoolingOptions renamed to public setNewConnectionThreshold(distance HostDistance, newValue int) : PoolingOptions in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCoreConnectionsPerHost(distance HostDistance) : int renamed to public getMaxRequestsPerConnection(distance HostDistance) : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMaxSimultaneousRequestsPerHostThreshold(distance HostDistance, newMaxRequests int) : PoolingOptions renamed to public setMaxRequestsPerConnection(distance HostDistance, newMaxRequests int) : PoolingOptions in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMaxConnectionsPerHost(distance HostDistance) : int renamed to public getMaxSimultaneousRequestsPerConnectionThreshold(distance HostDistance) : int in class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public getMaxSimultaneousRequestsPerConnectionThreshold(distance HostDistance) : int from class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public setMaxSimultaneousRequestsPerConnectionThreshold(distance HostDistance, newMaxSimultaneousRequests int) : PoolingOptions from class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public getMaxSimultaneousRequestsPerHostThreshold(distance HostDistance) : int from class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public setMaxSimultaneousRequestsPerHostThreshold(distance HostDistance, newMaxRequests int) : PoolingOptions from class com.datastax.driver.core.PoolingOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1106350, "repository": "https://github.com/puniverse/quasar.git", "sha1": "56d4b999e8be70be237049708f019c278c356e71", "url": "https://github.com/puniverse/quasar/commit/56d4b999e8be70be237049708f019c278c356e71", "author": "circlespainter", "time": "6/8/15 3:49 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public pushMethod(entry int, numSlots int, method String, sourceLine int) : void inlined to public pushMethod(entry int, numSlots int) : void in class co.paralleluniverse.fibers.Stack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method package verifySuspend(current Fiber, exc boolean) : Fiber inlined to package verifySuspend(current Fiber) : Fiber in class co.paralleluniverse.fibers.Fiber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public checkInstrumentation(exc boolean) : boolean inlined to public checkInstrumentation() : boolean in class co.paralleluniverse.fibers.Fiber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public popMethod(catchAll boolean) : void inlined to public popMethod() : void in class co.paralleluniverse.fibers.Stack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private isNonSuspendable(clazz Class, methodName String) : boolean renamed to private isSuspendable(clazz Class, methodName String) : boolean in class co.paralleluniverse.fibers.Fiber", "comment": "The method is name is changed since the functionality is changed | Davood: The method is called in (almost) the same place than the older one, I mark it as TP", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private emitInstrumentedAnn() : void extracted from public visitEnd() : void in class co.paralleluniverse.fibers.instrument.InstrumentClass", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Rename Variable", "description": "Rename Variable notInstrumented : boolean to ok : boolean in method public checkInstrumentation() : boolean in class co.paralleluniverse.fibers.Fiber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable classInstrumented : boolean in method public checkInstrumentation() : boolean from class co.paralleluniverse.fibers.Fiber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private emitInstrumentedAnn(mv MethodVisitor) : void extracted from public accept(mv MethodVisitor, hasAnnotation boolean) : void in class co.paralleluniverse.fibers.instrument.InstrumentMethod", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type susp : Boolean to susp : boolean in method public collectCodeBlocks() : boolean in class co.paralleluniverse.fibers.instrument.InstrumentMethod", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter exc : boolean to currentSteIdx : int in method private isCallSiteInstrumented(stes StackTraceElement[], currentSteIdx int, clazz Class, methodName String, lineNumber int) : Pair in class co.paralleluniverse.fibers.Fiber", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Variable", "description": "Extract Variable methodInstrumented : boolean in method public checkInstrumentation() : boolean from class co.paralleluniverse.fibers.Fiber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type exc : boolean to currentSteIdx : int in method private isCallSiteInstrumented(stes StackTraceElement[], currentSteIdx int, clazz Class, methodName String, lineNumber int) : Pair in class co.paralleluniverse.fibers.Fiber", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private emitMethodCoordStringConst(mv MethodVisitor) : void renamed to private emitInstrumentedAnn(mv MethodVisitor) : void in class co.paralleluniverse.fibers.instrument.InstrumentMethod", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method package verifySuspend(current Fiber, exc boolean) : Fiber renamed to private isCallSiteInstrumented(stes StackTraceElement[], currentSteIdx int, clazz Class, methodName String, lineNumber int) : Pair in class co.paralleluniverse.fibers.Fiber", "comment": "

Inline Method package verifySuspend(current Fiber, exc boolean) : Fiber inlined to package verifySuspend(current Fiber) : Fiber in class co.paralleluniverse.fibers.Fiber

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"null\") in method public checkInstrumentation() : boolean from class co.paralleluniverse.fibers.Fiber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sourceName : String in method public InstrumentMethod(db MethodDatabase, sourceName String, className String, mn MethodNode) from class co.paralleluniverse.fibers.instrument.InstrumentMethod", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter inCatchAll : boolean in method private emitPopMethod(mv MethodVisitor, inCatchAll boolean) : void from class co.paralleluniverse.fibers.instrument.InstrumentMethod", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 970 }, { "id": 1106355, "repository": "https://github.com/hibernate/hibernate-orm.git", "sha1": "2b89553db5081fe4e55b7b34d636d0ea2acf71c5", "url": "https://github.com/hibernate/hibernate-orm/commit/2b89553db5081fe4e55b7b34d636d0ea2acf71c5", "author": "Steve Ebersole", "time": "6/8/15 4:24 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private categorizeAnnotatedClass(annotatedClass Class, attributeConverterManager AttributeConverterManager) : void extracted from public AnnotationMetadataSourceProcessorImpl(sources MetadataSources, rootMetadataBuildingContext MetadataBuildingContextRootImpl, jandexView IndexView) in class org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable annotateClass : Class to annotatedClass : Class in method public AnnotationMetadataSourceProcessorImpl(sources MetadataSources, rootMetadataBuildingContext MetadataBuildingContextRootImpl, jandexView IndexView) in class org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable clazz : Class to annotatedClass : Class in method public AnnotationMetadataSourceProcessorImpl(sources MetadataSources, rootMetadataBuildingContext MetadataBuildingContextRootImpl, jandexView IndexView) in class org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable annotateClass : Class to annotatedClass : Class in method private categorizeAnnotatedClass(annotatedClass Class, attributeConverterManager AttributeConverterManager) : void in class org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable clazz : Class to annotatedClass : Class in method private categorizeAnnotatedClass(annotatedClass Class, attributeConverterManager AttributeConverterManager) : void in class org.hibernate.boot.model.source.internal.annotations.AnnotationMetadataSourceProcessorImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 6112 }, { "id": 1106365, "repository": "https://github.com/apache/cassandra.git", "sha1": "446e2537895c15b404a74107069a12f3fc404b15", "url": "https://github.com/apache/cassandra/commit/446e2537895c15b404a74107069a12f3fc404b15", "author": "Philip Thompson", "time": "6/8/15 4:41 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.apache.cassandra.hadoop.BulkRecordWriter.NullOutputHandler moved to org.apache.cassandra.hadoop.cql3.CqlBulkRecordWriter.NullOutputHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat.SplitCallable moved to org.apache.cassandra.hadoop.cql3.CqlInputFormat.SplitCallable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testCassandraStorageFilter() : void renamed to public testCqlNativeStorageFilter() : void in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testCassandraStorageFullCopy() : void renamed to public testCqlNativeStorageFullCopy() : void in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testCassandraStorageBagOnlyCopy() : void renamed to public testCqlNativeStorageBagOnlyCopy() : void in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testCassandraStorageSingleTupleCopy() : void renamed to public testCqlNativeStorageSingleTupleCopy() : void in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testCassandraStorageCounterCF() : void renamed to public testCqlNativeStorageCounterCF() : void in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testCassandraStorageJoin() : void renamed to public testCqlNativeStorageJoin() : void in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testCassandraStorageCompositeColumnCF() : void renamed to public testCqlNativeStorageCompositeColumnCF() : void in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testCassandraStorageSchema() : void renamed to public testCqlNativeStorageSchema() : void in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testCassandraStorageCompositeKeyCF() : void renamed to public testCqlNativeStorageCompositeKeyCF() : void in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private describeSplits(keyspace String, table String, tokenRange TokenRange, splitSize int) : Map from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to private describeSplits(keyspace String, table String, tokenRange TokenRange, splitSize int) : Map from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "Class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move method.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private getRangeMap(conf Configuration, keyspace String) : Map> from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to private getRangeMap(conf Configuration, keyspace String) : Map> from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "Class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move method.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method private getSubSplits(keyspace String, cfName String, range TokenRange, conf Configuration) : Map from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to private getSubSplits(keyspace String, cfName String, range TokenRange, conf Configuration) : Map from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "Class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move method.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method private rangeToTokenRange(metadata Metadata, range Range) : TokenRange from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to private rangeToTokenRange(metadata Metadata, range Range) : TokenRange from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "Class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move method.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method protected validateConfiguration(conf Configuration) : void from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to protected validateConfiguration(conf Configuration) : void from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move method.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getSplits(context JobContext) : List from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to public getSplits(context JobContext) : List from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move method.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private cfName : String from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to private cfName : String from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move attribute.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private keyspace : String from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to private keyspace : String from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move attribute.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to private logger : Logger from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move attribute.", "validation": "FP", "detectionTools": "RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private partitioner : IPartitioner from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to private partitioner : IPartitioner from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move attribute.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private session : Session from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to private session : Session from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move attribute.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute public MAPRED_TASK_ID : String from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to public MAPRED_TASK_ID : String from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "class AbstractColumnFamilyInputFormat is deleted, thus it does not total comply with the defenition of move attribute.", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class WordCount to private logger : Logger from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class WordCountSetup to private logger : Logger from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class org.apache.cassandra.hadoop.BulkRecordWriter to private logger : Logger from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private keyspace : String from class org.apache.cassandra.hadoop.ColumnFamilyRecordReader to private keyspace : String from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private cfName : String from class org.apache.cassandra.hadoop.ColumnFamilyRecordReader to private cfName : String from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class org.apache.cassandra.hadoop.ColumnFamilyOutputFormat to private logger : Logger from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class WordCountCounters to private logger : Logger from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute public QUEUE_SIZE : String from class org.apache.cassandra.hadoop.ColumnFamilyOutputFormat to public QUEUE_SIZE : String from class org.apache.cassandra.hadoop.cql3.CqlOutputFormat", "comment": "

The source class is deleted.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute public BATCH_THRESHOLD : String from class org.apache.cassandra.hadoop.ColumnFamilyOutputFormat to public BATCH_THRESHOLD : String from class org.apache.cassandra.hadoop.cql3.CqlOutputFormat", "comment": "

The source class is deleted.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class org.apache.cassandra.hadoop.ColumnFamilyInputFormat to class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "

The attribute logger is moved form the superclass of ColumnFamilyInputFormat (AbstractColumnFamilyInputFormat) to CqlInputFormat and it is already detected and marked as CTP.

 http://refactoring.encs.concordia.ca/oracle/refactoring-details/1106365/141

 

 

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class org.apache.cassandra.hadoop.ColumnFamilyRecordReader to private logger : Logger from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getSplits(jobConf JobConf, numSplits int) : InputSplit[] from class org.apache.cassandra.hadoop.AbstractColumnFamilyInputFormat to public getSplits(jobConf JobConf, numSplits int) : InputSplit[] from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "

Return type is non-qualified after the move

public org.apache.hadoop.mapred.InputSplit[] getSplits(JobConf jobConf, int numSplits) throws IOException
public InputSplit[] getSplits(JobConf jobConf, int numSplits) throws IOException

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable got : ColumnOrSuperColumn to row : Row in method private getColumnValue(ks String, cf String, colName String, key String, validator String) : String in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Cassandra.Client to Session in method protected getClient() : Session in class org.apache.cassandra.pig.PigTestBase", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type got : ColumnOrSuperColumn to row : Row in method private getColumnValue(ks String, cf String, colName String, key String, validator String) : String in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type client : Cassandra.Client to client : Session in method protected executeCQLStatements(statements String[]) : void in class org.apache.cassandra.pig.PigTestBase", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type column : Tuple to column : Object in method public testCassandraStorageDataType() : void in class org.apache.cassandra.pig.ThriftColumnFamilyDataTypeTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type client : Cassandra.Client to client : Session in method private getColumnValue(ks String, cf String, colName String, key String, validator String) : String in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable tr : TTransport to cluster : Cluster in method protected getClient() : Session in class org.apache.cassandra.pig.PigTestBase", "comment": "

Implementation is completely different, although method name is the same

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type org.apache.hadoop.mapred.InputSplit[] to InputSplit[] in method public getSplits(jobConf JobConf, numSplits int) : InputSplit[] in class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type tr : TTransport to cluster : Cluster in method protected getClient() : Session in class org.apache.cassandra.pig.PigTestBase", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type cp : ColumnPath to rows : ResultSet in method private getColumnValue(ks String, cf String, colName String, key String, validator String) : String in class org.apache.cassandra.pig.ThriftColumnFamilyTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class org.apache.cassandra.hadoop.ColumnFamilyInputFormat to private logger : Logger from class org.apache.cassandra.hadoop.cql3.CqlInputFormat", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Ameya" }], "refDiffExecutionTime": 6589 }, { "id": 1106576, "repository": "https://github.com/liferay/liferay-portal.git", "sha1": "59fd9e696cec5f2ed44c27422bbc426b11647321", "url": "https://github.com/liferay/liferay-portal/commit/59fd9e696cec5f2ed44c27422bbc426b11647321", "author": "Andrea Di Giorgi", "time": "6/10/15 6:43 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public addDependency(project Project, configurationName String, group String, name String, version String, classifier String, transitive boolean) : Dependency extracted from public addDependency(project Project, configurationName String, group String, name String, version String, transitive boolean) : Dependency in class com.liferay.gradle.util.GradleUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public addDependency(project Project, configurationName String, group String, name String, version String, classifier String) : Dependency from class com.liferay.gradle.plugins.poshi.runner.util.GradleUtil to public addDependency(project Project, configurationName String, group String, name String, version String, classifier String, transitive boolean) : Dependency from class com.liferay.gradle.util.GradleUtil", "comment": "class GradleUtil is deleted, thus it does not total comply with the defenition of move method.", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh" }, { "type": "Add Parameter", "description": "Add Parameter transitive : boolean in method public addDependency(project Project, configurationName String, group String, name String, version String, classifier String, transitive boolean) : Dependency from class com.liferay.gradle.util.GradleUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 10416 }, { "id": 1106945, "repository": "https://github.com/HubSpot/Singularity.git", "sha1": "45ada13b852af85e1ae0491267a0239d9bdf6f3f", "url": "https://github.com/HubSpot/Singularity/commit/45ada13b852af85e1ae0491267a0239d9bdf6f3f", "author": "tpetr", "time": "6/10/15 4:07 PM", "refactorings": [{ "type": "Pull Up Attribute", "description": "Pull Up Attribute private validator : SingularityValidator from class com.hubspot.singularity.resources.DeployResource to protected validator : SingularityValidator from class com.hubspot.singularity.resources.AbstractRequestResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private validator : SingularityValidator from class com.hubspot.singularity.resources.RequestResource to protected validator : SingularityValidator from class com.hubspot.singularity.resources.AbstractRequestResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter validator : SingularityValidator in method public AbstractRequestResource(requestManager RequestManager, deployManager DeployManager, user Optional, validator SingularityValidator) from class com.hubspot.singularity.resources.AbstractRequestResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1107119, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "96a2c3410f3c71d3ab20857036422f1d64c3a6d3", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/96a2c3410f3c71d3ab20857036422f1d64c3a6d3", "author": "Steve Kondik", "time": "6/11/15 12:41 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private cleanupProximityLocked() : void extracted from private cleanupProximity() : void in class com.android.server.power.PowerManagerService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 8657 }, { "id": 1107345, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "219d6ddfd1db62c11efb57e0216436874e087834", "url": "https://github.com/JetBrains/intellij-community/commit/219d6ddfd1db62c11efb57e0216436874e087834", "author": "Michael Golubev", "time": "6/10/15 4:04 PM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass com.intellij.remoteServer.agent.util.log.LogPipeBase from class com.intellij.remoteServer.agent.util.log.LogPipe", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.intellij.remoteServer.impl.runtime.log.LoggingHandlerBase from class com.intellij.remoteServer.impl.runtime.log.LoggingHandlerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private addAdditionalLoggingHandler(loggingHandler LoggingHandlerBase) : void extracted from public addAdditionalLog(presentableName String) : LoggingHandler in class com.intellij.remoteServer.impl.runtime.log.DeploymentLogManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLoggingHandler() : LoggingHandlerImpl renamed to public getComponent() : JComponent in class com.intellij.remoteServer.impl.runtime.ui.tree.ServersTreeStructure.DeploymentNodeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLoggingHandler() : LoggingHandlerImpl renamed to public getComponent() : JComponent in class com.intellij.remoteServer.impl.runtime.ui.tree.ServersTreeStructure.DeploymentLogNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public dispose() : void from class com.intellij.remoteServer.impl.runtime.log.LoggingHandlerImpl to public dispose() : void from class com.intellij.remoteServer.impl.runtime.log.LoggingHandlerBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable entry : Map.Entry to loggingComponent : LoggingHandlerBase in method public getChildren() : Collection in class com.intellij.remoteServer.impl.runtime.ui.tree.ServersTreeStructure.DeploymentNodeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable handler : LoggingHandlerImpl to loggingHandler : LoggingHandlerBase in method private addAdditionalLoggingHandler(loggingHandler LoggingHandlerBase) : void in class com.intellij.remoteServer.impl.runtime.log.DeploymentLogManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLoggingHandler() : LoggingHandlerImpl renamed to public getComponent() : JComponent in class com.intellij.remoteServer.impl.runtime.ui.tree.ServersTreeStructure.LogProvidingNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : Pair to value : LoggingHandlerBase in method public DeploymentLogNode(value LoggingHandlerBase, deploymentNode DeploymentNodeImpl) in class com.intellij.remoteServer.impl.runtime.ui.tree.ServersTreeStructure.DeploymentLogNode", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public createLogPipes(deploymentName String) : List in class com.intellij.remoteServer.agent.util.log.LogPipeProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Map to List in method public getAdditionalLoggingHandlers() : List in class com.intellij.remoteServer.impl.runtime.log.DeploymentLogManagerImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type LoggingHandlerImpl to JComponent in method public getComponent() : JComponent in class com.intellij.remoteServer.impl.runtime.ui.tree.ServersTreeStructure.DeploymentNodeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type LoggingHandlerImpl to JComponent in method public getComponent() : JComponent in class com.intellij.remoteServer.impl.runtime.ui.tree.ServersTreeStructure.DeploymentLogNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type LoggingHandlerImpl to JComponent in method public getComponent() : JComponent in class com.intellij.remoteServer.impl.runtime.ui.tree.ServersTreeStructure.LogProvidingNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type handler : LoggingHandlerImpl to loggingHandler : LoggingHandlerBase in method private addAdditionalLoggingHandler(loggingHandler LoggingHandlerBase) : void in class com.intellij.remoteServer.impl.runtime.log.DeploymentLogManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Map.Entry to loggingComponent : LoggingHandlerBase in method public getChildren() : Collection in class com.intellij.remoteServer.impl.runtime.ui.tree.ServersTreeStructure.DeploymentNodeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type myDeploymentName2ActiveLogPipes : Map> to myDeploymentName2ActiveLogPipes : Map> in class com.intellij.remoteServer.agent.util.log.LogAgentManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type pipes : ArrayList to pipes : ArrayList in method private doStartListeningLog(deploymentName String, provider LogPipeProvider) : void in class com.intellij.remoteServer.agent.util.log.LogAgentManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type pipes : List to pipes : List in method public stopListeningLog(deploymentName String) : void in class com.intellij.remoteServer.agent.util.log.LogAgentManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type myAdditionalLoggingHandlers : Map to myAdditionalLoggingHandlers : List in class com.intellij.remoteServer.impl.runtime.log.DeploymentLogManagerImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : HashMap to result : List in method public getAdditionalLoggingHandlers() : List in class com.intellij.remoteServer.impl.runtime.log.DeploymentLogManagerImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable loggingHandler : LoggingHandlerImpl to logComponent : JComponent in method private onSelectionChanged() : void in class com.intellij.remoteServer.impl.runtime.ui.ServersToolWindowContent", "comment": "

JComponent logComponent = loggingHandler.getConsole().getComponent();  exists in parent commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type pipe : LogPipe to pipe : LogPipeBase in method private doStartListeningLog(deploymentName String, provider LogPipeProvider) : void in class com.intellij.remoteServer.agent.util.log.LogAgentManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type pipe : LogPipe to pipe : LogPipeBase in method public stopListeningLog(deploymentName String) : void in class com.intellij.remoteServer.agent.util.log.LogAgentManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter presentableName : String in method public LoggingHandlerImpl(presentableName String, project Project) from class com.intellij.remoteServer.impl.runtime.log.LoggingHandlerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 14854 }, { "id": 1107379, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "484038e916dc40bf87eca10c77889d79eca96c4d", "url": "https://github.com/JetBrains/intellij-community/commit/484038e916dc40bf87eca10c77889d79eca96c4d", "author": "Eugene Zhuravlev", "time": "6/10/15 9:11 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public removeNodes(paths Collection) : void extracted from public removeNode(nodePath TreePath) : void in class com.intellij.compiler.options.AnnotationProcessorsPanel.MyTreeModel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter parent : TreePath to path : TreePath in method public removeNode(path TreePath) : void in class com.intellij.util.ui.EditableTreeModel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }], "refDiffExecutionTime": 16962 }, { "id": 1107713, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "091ec857d24bfe139d2a5ce143ffc9b32b21cd7c", "url": "https://github.com/SonarSource/sonarqube/commit/091ec857d24bfe139d2a5ce143ffc9b32b21cd7c", "author": "Julien Lancelot", "time": "6/10/15 9:30 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.sonar.core.component.SnapshotQuery moved to org.sonar.core.component.db.SnapshotQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.core.component.SnapshotQueryTest moved to org.sonar.core.component.db.SnapshotQueryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.sonar.server.computation.step.PersistComponentsStep.PersisComponent renamed to org.sonar.server.computation.step.PersistComponentsStep.PersistComponentExecutor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public not_update_create_at() : void renamed to public do_not_update_created_at_on_existing_component() : void in class org.sonar.server.computation.step.PersistComponentsStepTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public fail_to_get_periods_if_not_initialized() : void renamed to public get_periods_throws_illegal_state_exception_if_not_initialized() : void in class org.sonar.server.computation.period.PeriodsHolderImplTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable persisComponent : PersisComponent to persistComponentExecutor : PersistComponentExecutor in method public execute() : void in class org.sonar.server.computation.step.PersistComponentsStep", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type persisComponent : PersisComponent to persistComponentExecutor : PersistComponentExecutor in method public execute() : void in class org.sonar.server.computation.step.PersistComponentsStep", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type periods : List to periods : ImmutableList in class org.sonar.server.computation.period.PeriodsHolderImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @CheckForNull in attribute private periods : ImmutableList from class org.sonar.server.computation.period.PeriodsHolderImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter resourceCache : BatchComponentCache in method public QualityGateVerifier(qualityGate QualityGate, resourceCache BatchComponentCache, periods Periods, i18n I18n, durations Durations) from class org.sonar.batch.qualitygate.QualityGateVerifier", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter periods : Periods in method public QualityGateVerifier(qualityGate QualityGate, resourceCache BatchComponentCache, periods Periods, i18n I18n, durations Durations) from class org.sonar.batch.qualitygate.QualityGateVerifier", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2491 }, { "id": 1107718, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "7668c875dfa7240b1ec08eb60b42107bae1b4cd3", "url": "https://github.com/SonarSource/sonarqube/commit/7668c875dfa7240b1ec08eb60b42107bae1b4cd3", "author": "Julien Lancelot", "time": "6/10/15 9:30 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method private createComponentDto(reportComponent BatchReport.Component, component Component) : ComponentDto from class org.sonar.server.computation.step.PersistComponentsStep to private createComponentDto(reportComponent BatchReport.Component, component Component) : ComponentDto from class org.sonar.server.computation.step.PersistComponentsStep.PersisComponent", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type now : long to now : Date in class org.sonar.server.computation.step.PersistComponentsStepTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter system2 : System2 in method public PersistComponentsStep(dbClient DbClient, treeRootHolder TreeRootHolder, reportReader BatchReportReader, dbIdsRepository DbIdsRepository, system2 System2) from class org.sonar.server.computation.step.PersistComponentsStep", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2975 }, { "id": 1107899, "repository": "https://github.com/elastic/elasticsearch.git", "sha1": "c928852d4ab7d8c744063979208709ed4429b8e9", "url": "https://github.com/elastic/elasticsearch/commit/c928852d4ab7d8c744063979208709ed4429b8e9", "author": "Christoph Büscher", "time": "6/11/15 9:40 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method public newFilter(parseContext QueryParseContext, fieldPattern String, queryName String) : Query from class org.elasticsearch.index.query.ExistsQueryParser to public newFilter(parseContext QueryParseContext, fieldPattern String, queryName String) : Query from class org.elasticsearch.index.query.ExistsQueryBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public parse(parseContext QueryParseContext) : Query renamed to public fromXContent(parseContext QueryParseContext) : QueryBuilder in class org.elasticsearch.index.query.ExistsQueryParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Query to QueryBuilder in method public fromXContent(parseContext QueryParseContext) : QueryBuilder in class org.elasticsearch.index.query.ExistsQueryParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type deserializedQuery : QB to deserializedQuery : QueryBuilder in method public testSerialization() : void in class org.elasticsearch.index.query.BaseQueryTestCase", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }], "refDiffExecutionTime": 3765 }, { "id": 1107905, "repository": "https://github.com/elastic/elasticsearch.git", "sha1": "f77804dad35c13d9ff96456e85737883cf7ddd99", "url": "https://github.com/elastic/elasticsearch/commit/f77804dad35c13d9ff96456e85737883cf7ddd99", "author": "Simon Willnauer", "time": "6/11/15 6:58 AM", "refactorings": [{ "type": "Rename Method", "description": "Rename Method public getMergePolicyProvider() : MergePolicyProvider renamed to public getMergePolicy() : MergePolicy in class org.elasticsearch.index.engine.EngineConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.elasticsearch.index.merge.policy.ElasticsearchMergePolicy moved to org.elasticsearch.index.shard.ElasticsearchMergePolicy", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.elasticsearch.index.merge.policy.FilterDocValuesProducer moved to org.elasticsearch.index.shard.FilterDocValuesProducer", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.elasticsearch.index.merge.policy.VersionFieldUpgrader moved to org.elasticsearch.index.shard.VersionFieldUpgrader", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.elasticsearch.index.merge.policy.VersionFieldUpgraderTest moved to org.elasticsearch.index.shard.VersionFieldUpgraderTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.elasticsearch.index.merge.policy.TieredMergePolicyProvider moved and renamed to org.elasticsearch.index.shard.MergePolicyConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public formatNoCFSRatio(ratio double) : String from class org.elasticsearch.index.merge.policy.AbstractMergePolicyProvider to public formatNoCFSRatio(ratio double) : String from class org.elasticsearch.index.shard.MergePolicyConfig", "comment": "class AbstractMergePolicyProvider is deleted, thus it does not total comply with the defenition of move method.", "validation": "CTP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public parseNoCFSRatio(noCFSRatio String) : double from class org.elasticsearch.index.merge.policy.AbstractMergePolicyProvider to public parseNoCFSRatio(noCFSRatio String) : double from class org.elasticsearch.index.shard.MergePolicyConfig", "comment": "class AbstractMergePolicyProvider is deleted, thus it does not total comply with the defenition of move method.", "validation": "CTP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getMergePolicy() : LogByteSizeMergePolicy from class org.elasticsearch.index.merge.policy.LogByteSizeMergePolicyProvider to public getMergePolicy() : MergePolicy from class org.elasticsearch.index.engine.EngineConfig", "comment": "LogByteSizeMergePolicyProvider is deleted, in class EngineConfig field mergePolicyProvider -> mergePolicy and thus the getter is renmed to getMergePolicy ", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getMergePolicy() : LogDocMergePolicy from class org.elasticsearch.index.merge.policy.LogDocMergePolicyProvider to public getMergePolicy() : MergePolicy from class org.elasticsearch.index.engine.EngineConfig", "comment": "

The method is a getter, the coresponding attribute has changed, so do the method signature.

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public onRefreshSettings(settings Settings) : void from class org.elasticsearch.index.merge.policy.TieredMergePolicyProvider.ApplySettings to public onRefreshSettings(settings Settings) : void from class org.elasticsearch.index.shard.MergePolicyConfig", "comment": "

Matin: Second Opinion. The method is renamed since the return type is changed

Davood: There are three implementations of the same interface and the method is forced to be implemented in all the implementing classes. All the classes are deleted in this commit, and the newly-added class implements the same interface and the method is identical to one of the removed ones

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public build(value String) : Settings from class org.elasticsearch.index.merge.policy.MergePolicySettingsTest to public build(value String) : Settings from class org.elasticsearch.index.shard.MergePolicySettingsTest", "comment": "Second Opinion. It is a move class refactoring", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testTieredMergePolicySettingsUpdate() : void from class org.elasticsearch.index.merge.policy.MergePolicySettingsTest to public testTieredMergePolicySettingsUpdate() : void from class org.elasticsearch.index.shard.MergePolicySettingsTest", "comment": "The class in based version is deleted and the class in refactored version is added. Five methods in total are moved frome the deletd class, to the added class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute public INDEX_COMPOUND_FORMAT : String from class org.elasticsearch.index.merge.policy.AbstractMergePolicyProvider to public INDEX_COMPOUND_FORMAT : String from class org.elasticsearch.index.shard.MergePolicyConfig", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Change Package", "description": "Change Package org.elasticsearch.index.merge.policy to org.elasticsearch.index.shard", "comment": "

Package org.elasticsearch.index.merge.policy does not exist in child commit after refactoring

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.elasticsearch.index.merge.policy.MergePolicySettingsTest moved to org.elasticsearch.index.shard.MergePolicySettingsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter mergePolicyProvider : MergePolicyProvider to mergePolicy : MergePolicy in method public EngineConfig(shardId ShardId, threadPool ThreadPool, indexingService ShardIndexingService, indexSettingsService IndexSettingsService, warmer IndicesWarmer, store Store, deletionPolicy SnapshotDeletionPolicy, mergePolicy MergePolicy, mergeScheduler MergeSchedulerProvider, analyzer Analyzer, similarity Similarity, codecService CodecService, failedEngineListener Engine.FailedEngineListener, translogRecoveryPerformer TranslogRecoveryPerformer, filterCache QueryCache, filterCachingPolicy QueryCachingPolicy, translogConfig TranslogConfig) in class org.elasticsearch.index.engine.EngineConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute mergePolicyProvider : MergePolicyProvider to mergePolicy : MergePolicy in class org.elasticsearch.index.engine.EngineConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type mergePolicyProvider : MergePolicyProvider to mergePolicy : MergePolicy in method public EngineConfig(shardId ShardId, threadPool ThreadPool, indexingService ShardIndexingService, indexSettingsService IndexSettingsService, warmer IndicesWarmer, store Store, deletionPolicy SnapshotDeletionPolicy, mergePolicy MergePolicy, mergeScheduler MergeSchedulerProvider, analyzer Analyzer, similarity Similarity, codecService CodecService, failedEngineListener Engine.FailedEngineListener, translogRecoveryPerformer TranslogRecoveryPerformer, filterCache QueryCache, filterCachingPolicy QueryCachingPolicy, translogConfig TranslogConfig) in class org.elasticsearch.index.engine.EngineConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type MergePolicyProvider to MergePolicy in method public getMergePolicy() : MergePolicy in class org.elasticsearch.index.engine.EngineConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type mergePolicyProvider : MergePolicyProvider to mergePolicy : MergePolicy in class org.elasticsearch.index.engine.EngineConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute mergePolicyProvider : MergePolicyProvider to mergePolicyConfig : MergePolicyConfig in class org.elasticsearch.index.shard.IndexShard", "comment": "

mergePolicyProvider is replaced with mergePolicyConfig.getMergePolicy()
MergePolicyConfig contains attribute private final TieredMergePolicy mergePolicy = new TieredMergePolicy();

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type TieredMergePolicy to MergePolicy in method public getMergePolicy() : MergePolicy in class org.elasticsearch.index.shard.MergePolicyConfig", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type mergePolicyProvider : MergePolicyProvider to mergePolicyConfig : MergePolicyConfig in class org.elasticsearch.index.shard.IndexShard", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public build(value boolean) : Settings from class org.elasticsearch.index.merge.policy.MergePolicySettingsTest to public build(value String) : Settings from class org.elasticsearch.index.shard.MergePolicySettingsTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public build(value double) : Settings from class org.elasticsearch.index.merge.policy.MergePolicySettingsTest to public build(value String) : Settings from class org.elasticsearch.index.shard.MergePolicySettingsTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public build(value int) : Settings from class org.elasticsearch.index.merge.policy.MergePolicySettingsTest to public build(value String) : Settings from class org.elasticsearch.index.shard.MergePolicySettingsTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected createMergePolicy() : MergePolicyProvider renamed to protected createEngine(indexSettingsService IndexSettingsService, store Store, translogPath Path, mergeSchedulerProvider MergeSchedulerProvider, mergePolicy MergePolicy) : InternalEngine in class org.elasticsearch.index.engine.InternalEngineTests", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public getMergePolicy() : TieredMergePolicy from class org.elasticsearch.index.merge.policy.TieredMergePolicyProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter mergePolicy : MergePolicy in method protected createEngine(indexSettingsService IndexSettingsService, store Store, translogPath Path, mergeSchedulerProvider MergeSchedulerProvider, mergePolicy MergePolicy) : InternalEngine from class org.elasticsearch.index.engine.InternalEngineTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter mergePolicy : MergePolicy in method public config(indexSettingsService IndexSettingsService, store Store, translogPath Path, mergeSchedulerProvider MergeSchedulerProvider, mergePolicy MergePolicy) : EngineConfig from class org.elasticsearch.index.engine.InternalEngineTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter mergePolicyProvider : MergePolicyProvider in method public IndexShard(shardId ShardId, indexSettingsService IndexSettingsService, indicesLifecycle IndicesLifecycle, store Store, mergeScheduler MergeSchedulerProvider, threadPool ThreadPool, mapperService MapperService, queryParserService IndexQueryParserService, indexCache IndexCache, indexAliasesService IndexAliasesService, indexingService ShardIndexingService, getService ShardGetService, searchService ShardSearchService, shardWarmerService ShardIndexWarmerService, shardFilterCache ShardFilterCache, shardFieldData ShardFieldData, percolatorQueriesRegistry PercolatorQueriesRegistry, shardPercolateService ShardPercolateService, codecService CodecService, termVectorsService ShardTermVectorsService, indexFieldDataService IndexFieldDataService, indexService IndexService, shardSuggestService ShardSuggestService, shardQueryCache ShardQueryCache, shardBitsetFilterCache ShardBitsetFilterCache, warmer IndicesWarmer, deletionPolicy SnapshotDeletionPolicy, similarityService SimilarityService, mergePolicyProvider MergePolicyProvider, factory EngineFactory, clusterService ClusterService, nodeEnv NodeEnvironment, path ShardPath, bigArrays BigArrays) from class org.elasticsearch.index.shard.IndexShard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter mergePolicyProvider : MergePolicyProvider in method public ShadowIndexShard(shardId ShardId, indexSettingsService IndexSettingsService, indicesLifecycle IndicesLifecycle, store Store, mergeScheduler MergeSchedulerProvider, threadPool ThreadPool, mapperService MapperService, queryParserService IndexQueryParserService, indexCache IndexCache, indexAliasesService IndexAliasesService, indexingService ShardIndexingService, getService ShardGetService, searchService ShardSearchService, shardWarmerService ShardIndexWarmerService, shardFilterCache ShardFilterCache, shardFieldData ShardFieldData, percolatorQueriesRegistry PercolatorQueriesRegistry, shardPercolateService ShardPercolateService, codecService CodecService, termVectorsService ShardTermVectorsService, indexFieldDataService IndexFieldDataService, indexService IndexService, shardSuggestService ShardSuggestService, shardQueryCache ShardQueryCache, shardBitsetFilterCache ShardBitsetFilterCache, warmer IndicesWarmer, deletionPolicy SnapshotDeletionPolicy, similarityService SimilarityService, mergePolicyProvider MergePolicyProvider, factory EngineFactory, clusterService ClusterService, nodeEnv NodeEnvironment, path ShardPath, bigArrays BigArrays) from class org.elasticsearch.index.shard.ShadowIndexShard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 8239 }, { "id": 1107917, "repository": "https://github.com/elastic/elasticsearch.git", "sha1": "ff9041dc486adf0a8dec41f80bbfbdd49f97016a", "url": "https://github.com/elastic/elasticsearch/commit/ff9041dc486adf0a8dec41f80bbfbdd49f97016a", "author": "javanna", "time": "6/10/15 7:46 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected buildFQuery(builder XContentBuilder, params Params) : void extracted from protected doXContent(builder XContentBuilder, params Params) : void in class org.elasticsearch.index.query.QueryFilterBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter value : long[] to values : long[] in method public writeLongArray(values long[]) : void in class org.elasticsearch.common.io.stream.StreamOutput", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter value : float[] to values : float[] in method public writeFloatArray(values float[]) : void in class org.elasticsearch.common.io.stream.StreamOutput", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter value : double[] to values : double[] in method public writeDoubleArray(values double[]) : void in class org.elasticsearch.common.io.stream.StreamOutput", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter value : int[] to values : int[] in method public writeIntArray(values int[]) : void in class org.elasticsearch.common.io.stream.StreamOutput", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type QueryFilterBuilder to FQueryFilterBuilder in method public getBuilderPrototype() : FQueryFilterBuilder in class org.elasticsearch.index.query.FQueryFilterParser", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method protected doXContent(builder XContentBuilder, params Params) : void renamed to protected buildFQuery(builder XContentBuilder, params Params) : void in class org.elasticsearch.index.query.QueryFilterBuilder", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public readMap() : Map from class org.elasticsearch.common.io.stream.StreamInput", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method public IndicesQueriesRegistry(settings Settings, injectedQueryParsers Set, namedWriteableRegistry NamedWriteableRegistry) from class org.elasticsearch.indices.query.IndicesQueriesRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method public LocalTransport(settings Settings, threadPool ThreadPool, version Version, namedWriteableRegistry NamedWriteableRegistry) from class org.elasticsearch.transport.local.LocalTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method public NettyTransport(settings Settings, threadPool ThreadPool, networkService NetworkService, bigArrays BigArrays, version Version, namedWriteableRegistry NamedWriteableRegistry) from class org.elasticsearch.transport.netty.NettyTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method public ServerChannelPipelineFactory(nettyTransport NettyTransport, name String, settings Settings, namedWriteableRegistry NamedWriteableRegistry) from class org.elasticsearch.transport.netty.NettyTransport.ServerChannelPipelineFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method public CountingAssertingLocalTransport(settings Settings, threadPool ThreadPool, version Version, namedWriteableRegistry NamedWriteableRegistry) from class org.elasticsearch.plugins.PluggableTransportModuleTests.CountingAssertingLocalTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method public AssertingLocalTransport(settings Settings, threadPool ThreadPool, version Version, namedWriteableRegistry NamedWriteableRegistry) from class org.elasticsearch.test.transport.AssertingLocalTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method protected build(settings Settings, version Version, namedWriteableRegistry NamedWriteableRegistry) : MockTransportService from class org.elasticsearch.transport.local.SimpleLocalTransportTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method public ExceptionThrowingNettyTransport(settings Settings, threadPool ThreadPool, networkService NetworkService, bigArrays BigArrays, version Version, namedWriteableRegistry NamedWriteableRegistry) from class org.elasticsearch.transport.netty.NettyTransportTests.ExceptionThrowingNettyTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method public ErrorPipelineFactory(exceptionThrowingNettyTransport ExceptionThrowingNettyTransport, name String, groupSettings Settings, namedWriteableRegistry NamedWriteableRegistry) from class org.elasticsearch.transport.netty.NettyTransportTests.ExceptionThrowingNettyTransport.ErrorPipelineFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method protected build(settings Settings, version Version, namedWriteableRegistry NamedWriteableRegistry) : MockTransportService from class org.elasticsearch.transport.netty.SimpleNettyTransportTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedWriteableRegistry : NamedWriteableRegistry in method protected abstract build(settings Settings, version Version, namedWriteableRegistry NamedWriteableRegistry) : MockTransportService from class org.elasticsearch.transport.AbstractSimpleTransportTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 7383 }, { "id": 1108190, "repository": "https://github.com/kuujo/copycat.git", "sha1": "19a49f8f36b2f6d82534dc13504d672e41a3a8d1", "url": "https://github.com/kuujo/copycat/commit/19a49f8f36b2f6d82534dc13504d672e41a3a8d1", "author": "Jordan Halterman", "time": "6/10/15 6:01 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method private doAppendEntries(request AppendRequest) : AppendResponse from class net.kuujo.copycat.raft.state.ActiveState to private doAppendEntries(request AppendRequest) : AppendResponse from class net.kuujo.copycat.raft.state.PassiveState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private doCheckPreviousEntry(request AppendRequest) : AppendResponse from class net.kuujo.copycat.raft.state.ActiveState to private doCheckPreviousEntry(request AppendRequest) : AppendResponse from class net.kuujo.copycat.raft.state.PassiveState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private handleAppend(request AppendRequest) : AppendResponse from class net.kuujo.copycat.raft.state.ActiveState to private handleAppend(request AppendRequest) : AppendResponse from class net.kuujo.copycat.raft.state.PassiveState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private applyCommits(commitIndex long) : CompletableFuture from class net.kuujo.copycat.raft.state.ActiveState to private applyCommits(commitIndex long) : CompletableFuture from class net.kuujo.copycat.raft.state.PassiveState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private applyIndex(globalIndex long) : void from class net.kuujo.copycat.raft.state.ActiveState to private applyIndex(globalIndex long) : void from class net.kuujo.copycat.raft.state.PassiveState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected transition : boolean from class net.kuujo.copycat.raft.state.ActiveState to protected transition : boolean from class net.kuujo.copycat.raft.state.PassiveState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type CompletableFuture to void in method protected transition(state RaftState) : void in class net.kuujo.copycat.raft.state.ActiveState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method protected transition(state RaftState) : void from class net.kuujo.copycat.raft.state.ActiveState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 858 }, { "id": 1108762, "repository": "https://github.com/raphw/byte-buddy.git", "sha1": "f1dfb66a368760e77094ac1e3860b332cf0e4eb5", "url": "https://github.com/raphw/byte-buddy/commit/f1dfb66a368760e77094ac1e3860b332cf0e4eb5", "author": "Rafael Winterhalter", "time": "6/10/15 5:31 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method protected wrap(values List) : ParameterList from class net.bytebuddy.description.method.ParameterList.Explicit to protected wrap(values List) : ParameterList from class net.bytebuddy.description.method.ParameterList.AbstractBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected wrap(values List) : ParameterList from class net.bytebuddy.description.method.ParameterList.ForLoadedExecutable to protected wrap(values List) : ParameterList from class net.bytebuddy.description.method.ParameterList.AbstractBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected wrap(values List) : ParameterList from class net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfLegacyVmMethod to protected wrap(values List) : ParameterList from class net.bytebuddy.description.method.ParameterList.AbstractBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected wrap(values List) : ParameterList from class net.bytebuddy.description.method.ParameterList.ForLoadedExecutable.OfLegacyVmConstructor to protected wrap(values List) : ParameterList from class net.bytebuddy.description.method.ParameterList.AbstractBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1005 }, { "id": 1109077, "repository": "https://github.com/FasterXML/jackson-databind.git", "sha1": "44dea1f292933192ea5287d9b3e14a7daaef3c0f", "url": "https://github.com/FasterXML/jackson-databind/commit/44dea1f292933192ea5287d9b3e14a7daaef3c0f", "author": "Cowtowncoder", "time": "6/10/15 8:33 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.fasterxml.jackson.failing.TestExternalTypeId222.Issue222BeanB moved to com.fasterxml.jackson.databind.jsontype.TestExternalId.Issue222BeanB", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.fasterxml.jackson.failing.TestExternalTypeId222.Issue222Bean moved to com.fasterxml.jackson.databind.jsontype.TestExternalId.Issue222Bean", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public testIssue222() : void from class com.fasterxml.jackson.failing.TestExternalTypeId222 to public testExternalTypeWithProp222() : void from class com.fasterxml.jackson.databind.jsontype.TestExternalId", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 1439 }, { "id": 1109425, "repository": "https://github.com/Alluxio/alluxio.git", "sha1": "6d10621465c0e6ae81ad8d240d70a55c72caeea6", "url": "https://github.com/Alluxio/alluxio/commit/6d10621465c0e6ae81ad8d240d70a55c72caeea6", "author": "Bin Fan", "time": "6/10/15 9:21 PM", "refactorings": [{ "type": "Push Down Attribute", "description": "Push Down Attribute protected mBlockSize : long from class tachyon.worker.block.meta.BlockMetaBase to private mBlockSize : long from class tachyon.worker.block.meta.BlockMeta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getBlockSize() : long from class tachyon.worker.block.meta.BlockMetaBase to public getBlockSize() : long from class tachyon.worker.block.meta.BlockMeta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter blockSize : long to initialBlockSize : long in method public TempBlockMeta(userId long, blockId long, initialBlockSize long, dir StorageDir) in class tachyon.worker.block.meta.TempBlockMeta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getBlockSize() : long from class tachyon.worker.block.meta.BlockMetaBase to public getBlockSize() : long from class tachyon.worker.block.meta.TempBlockMeta", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getBlockSize() : long from class tachyon.worker.block.meta.BlockMeta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter blockSize : long in method public BlockMetaBase(blockId long, blockSize long, dir StorageDir) from class tachyon.worker.block.meta.BlockMetaBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1109449, "repository": "https://github.com/Alluxio/alluxio.git", "sha1": "0ba343846f21649e29ffc600f30a7f3e463fb24c", "url": "https://github.com/Alluxio/alluxio/commit/0ba343846f21649e29ffc600f30a7f3e463fb24c", "author": "Bin Fan", "time": "6/10/15 3:33 AM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass tachyon.worker.block.meta.BlockMetaBase from class tachyon.worker.block.meta.BlockMeta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass tachyon.worker.block.meta.BlockMetaBase from class tachyon.worker.block.meta.TempBlockMeta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getParentDir() : StorageDir from class tachyon.worker.block.meta.BlockMeta to public getParentDir() : StorageDir from class tachyon.worker.block.meta.BlockMetaBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getBlockId() : long from class tachyon.worker.block.meta.BlockMeta to public getBlockId() : long from class tachyon.worker.block.meta.BlockMetaBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getBlockSize() : long from class tachyon.worker.block.meta.BlockMeta to public getBlockSize() : long from class tachyon.worker.block.meta.BlockMetaBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private mDir : StorageDir from class tachyon.worker.block.meta.BlockMeta to protected mDir : StorageDir from class tachyon.worker.block.meta.BlockMetaBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private mBlockSize : long from class tachyon.worker.block.meta.BlockMeta to protected mBlockSize : long from class tachyon.worker.block.meta.BlockMetaBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private mBlockId : long from class tachyon.worker.block.meta.BlockMeta to protected mBlockId : long from class tachyon.worker.block.meta.BlockMetaBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public getTmpPath(userId long) : String from class tachyon.worker.block.meta.BlockMeta to public getPath() : String from class tachyon.worker.block.meta.TempBlockMeta", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getPath() : String from class tachyon.worker.block.meta.BlockMeta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getPath() : String from class tachyon.worker.block.meta.TempBlockMeta", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter userId : long in method public getTmpPath(userId long) : String from class tachyon.worker.block.meta.BlockMeta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1110072, "repository": "https://github.com/orientechnologies/orientdb.git", "sha1": "b40adc25008b6f608ee3eb3422c8884fff987337", "url": "https://github.com/orientechnologies/orientdb/commit/b40adc25008b6f608ee3eb3422c8884fff987337", "author": "lvca", "time": "6/15/15 7:43 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected readSynchResult(network OChannelBinaryAsynchClient, database ODatabaseDocument) : Object extracted from public command(iCommand OCommandRequestText) : Object in class com.orientechnologies.orient.client.remote.OStorageRemote", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public serializeValue(listener OAbstractCommandResultListener, result Object) : void extracted from private indexGet() : void in class com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public serializeValue(listener OAbstractCommandResultListener, result Object) : void extracted from protected command() : void in class com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type ODatabase to ODatabaseDocumentInternal in method protected getDatabase() : ODatabaseDocumentInternal in class com.orientechnologies.orient.core.index.OIndexRemote", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type REQUEST_INDEX_GET : int to REQUEST_INDEX_GET : byte in class com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryProtocol", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type REQUEST_INDEX_PUT : int to REQUEST_INDEX_PUT : byte in class com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryProtocol", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type REQUEST_INDEX_REMOVE : int to REQUEST_INDEX_REMOVE : byte in class com.orientechnologies.orient.enterprise.channel.binary.OChannelBinaryProtocol", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }], "refDiffExecutionTime": 4630 }, { "id": 1110153, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "e9efc045fbc6fa893c66a03b72b7eedb388cf96c", "url": "https://github.com/VoltDB/voltdb/commit/e9efc045fbc6fa893c66a03b72b7eedb388cf96c", "author": "wweiss", "time": "6/15/15 12:27 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public setMpUniqueIdListener(listener DurableMpUniqueIdListener) : void extracted from public setMpDRGateway(mpGateway PartitionDRGateway) : void in class org.voltdb.iv2.SpScheduler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter task : TransactionTask to listener : DurableSpUniqueIdListener in method public setSpUniqueIdListener(listener DurableSpUniqueIdListener) : void in class org.voltdb.iv2.SpScheduler", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter pendingTask : TransactionTask to listener : DurableMpUniqueIdListener in method public setMpUniqueIdListener(listener DurableMpUniqueIdListener) : void in class org.voltdb.iv2.SpScheduler", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter lastMpUniqueId : long to uniqueId : long in method public lastSpUniqueIdMadeDurable(uniqueId long) : void in class org.voltdb.iv2.SpScheduler.DurableSpUniqueIdListener", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type task : TransactionTask to listener : DurableSpUniqueIdListener in method public setSpUniqueIdListener(listener DurableSpUniqueIdListener) : void in class org.voltdb.iv2.SpScheduler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type pendingTask : TransactionTask to listener : DurableMpUniqueIdListener in method public setMpUniqueIdListener(listener DurableMpUniqueIdListener) : void in class org.voltdb.iv2.SpScheduler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public uniqueIdDurable(uniqueId long) : void renamed to public lastMpUniqueIdMadeDurable(uniqueId long) : void in class org.voltdb.PartitionDRGateway", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1110155, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "669e0722324965e3c99f29685517ac24d4ff2848", "url": "https://github.com/VoltDB/voltdb/commit/669e0722324965e3c99f29685517ac24d4ff2848", "author": "Manju James", "time": "6/15/15 10:56 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getClient(timeout long, scheme ClientAuthHashScheme, useAdmin boolean) : Client extracted from public getClient(timeout long, scheme ClientAuthHashScheme) : Client in class org.voltdb.regressionsuites.RegressionSuite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private runPausedMode(isAdmin boolean) : void extracted from public testPausedMode() : void in class org.voltdb.TestClientInterface", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public makeStoredProcAdHocPlannerWork(replySiteId long, sql String, userParams Object[], singlePartition boolean, context CatalogContext, completionHandler AsyncCompilerWorkCompletionHandler, isAdmin boolean) : AdHocPlannerWork extracted from public makeStoredProcAdHocPlannerWork(replySiteId long, sql String, userParams Object[], singlePartition boolean, context CatalogContext, completionHandler AsyncCompilerWorkCompletionHandler) : AdHocPlannerWork in class org.voltdb.compiler.AdHocPlannerWork", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public mockStatementBatch(replySiteId long, sql String, extractedValues Object[], paramTypes VoltType[], userParams Object[], partitionParamIndex int, catalogHash byte[], readOnly boolean, isAdmin boolean) : AdHocPlannedStmtBatch extracted from public mockStatementBatch(replySiteId long, sql String, extractedValues Object[], paramTypes VoltType[], userParams Object[], partitionParamIndex int, catalogHash byte[]) : AdHocPlannedStmtBatch in class org.voltdb.compiler.AdHocPlannedStmtBatch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getListenerAddress(hostId int, useAdmin boolean) : String extracted from public getListenerAddress(hostId int) : String in class org.voltdb.regressionsuites.LocalCluster", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private allowPauseModeExecution(handler ClientInputHandler, procedure Procedure, invocation StoredProcedureInvocation) : boolean extracted from package handleRead(buf ByteBuffer, handler ClientInputHandler, ccxn Connection) : ClientResponseImpl in class org.voltdb.ClientInterface", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Laleh" }], "refDiffExecutionTime": 0 }, { "id": 1110240, "repository": "https://github.com/datastax/java-driver.git", "sha1": "d5134b15fe6545ec8ab5c2256006cd6fe19eac92", "url": "https://github.com/datastax/java-driver/commit/d5134b15fe6545ec8ab5c2256006cd6fe19eac92", "author": "Kevin Gallardo", "time": "6/15/15 10:45 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package getPreparedQuery(type QueryType, columns Set>, options Option...) : PreparedStatement extracted from package getPreparedQuery(type QueryType, options Option...) : PreparedStatement in class com.datastax.driver.mapping.Mapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter entity : T to options : Option in method package getPreparedQuery(type QueryType, options Option...) : PreparedStatement in class com.datastax.driver.mapping.Mapper", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type entity : T to options : Option in method package getPreparedQuery(type QueryType, options Option...) : PreparedStatement in class com.datastax.driver.mapping.Mapper", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Merge Variable", "description": "Merge Variable [value : Object, cm : ColumnMapper] to entry : Map.Entry,Object> in method public saveQuery(entity T, options Option...) : Statement in class com.datastax.driver.mapping.Mapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter strategyType : StrategyType in method protected EntityMapper(entityClass Class, keyspace String, table String, writeConsistency ConsistencyLevel, readConsistency ConsistencyLevel, strategyType StrategyType) from class com.datastax.driver.mapping.EntityMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter columns : Set> in method package makePreparedQueryString(table TableMetadata, mapper EntityMapper, columns Set>, options Mapper.Option...) : String from class com.datastax.driver.mapping.QueryType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter strategyType : StrategyType in method private ReflectionMapper(entityClass Class, keyspace String, table String, writeConsistency ConsistencyLevel, readConsistency ConsistencyLevel, strategyType StrategyType) from class com.datastax.driver.mapping.ReflectionMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter strategyType : StrategyType in method public create(entityClass Class, keyspace String, table String, writeConsistency ConsistencyLevel, readConsistency ConsistencyLevel, strategyType StrategyType) : EntityMapper from class com.datastax.driver.mapping.ReflectionMapper.ReflectionFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter strategyType : StrategyType in method public create(entityClass Class, keyspace String, table String, writeConsistency ConsistencyLevel, readConsistency ConsistencyLevel, strategyType StrategyType) : EntityMapper from class com.datastax.driver.mapping.EntityMapper.Factory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1110245, "repository": "https://github.com/datastax/java-driver.git", "sha1": "3a0603f8f778be3219a5a0f3a7845cda65f1e172", "url": "https://github.com/datastax/java-driver/commit/3a0603f8f778be3219a5a0f3a7845cda65f1e172", "author": "Alexandre Dutra", "time": "6/15/15 4:48 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public values(names List, values List) : Insert extracted from public values(names String[], values Object[]) : Insert in class com.datastax.driver.core.querybuilder.Insert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 518 }, { "id": 1110272, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "3972b9b3d4e03bdb5e62dfa663e3e0a1871e3c9f", "url": "https://github.com/JetBrains/intellij-community/commit/3972b9b3d4e03bdb5e62dfa663e3e0a1871e3c9f", "author": "Yaroslav Lepenkin", "time": "6/15/15 9:02 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.intellij.psi.codeStyle.autodetect.NewLineBlocksIterator moved to com.intellij.psi.formatter.common.NewLineBlocksIterator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 15855 }, { "id": 1110282, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "d71154ed21e2d5c65bb0ddb000bcb04ca5735048", "url": "https://github.com/JetBrains/intellij-community/commit/d71154ed21e2d5c65bb0ddb000bcb04ca5735048", "author": "Vladimir Krivosheev", "time": "6/15/15 5:59 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public canonicalizePath(url String, baseUrl Url, baseUrlIsFile boolean) : String extracted from protected canonicalizeUrl(url String, baseUrl Url, trimFileScheme boolean, sourceIndex int, baseUrlIsFile boolean) : Url in class org.jetbrains.debugger.sourcemap.SourceResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 15112 }, { "id": 1110287, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "a97341973c3b683d62d1422e5404ed5c7ccf45f8", "url": "https://github.com/JetBrains/intellij-community/commit/a97341973c3b683d62d1422e5404ed5c7ccf45f8", "author": "Anna Kozlova", "time": "6/15/15 3:56 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private setNewName(newText String) : PsiElement extracted from public bindToElement(element PsiElement) : PsiElement in class org.jetbrains.plugins.javaFX.fxml.refs.FxmlReferencesContributor.MyJavaClassReferenceProvider.JavaClassReferenceWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private setNewName(newText String) : PsiElement extracted from public handleElementRename(newElementName String) : PsiElement in class org.jetbrains.plugins.javaFX.fxml.refs.FxmlReferencesContributor.MyJavaClassReferenceProvider.JavaClassReferenceWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getOldName() : String extracted from public handleElementRename(newElementName String) : PsiElement in class org.jetbrains.plugins.javaFX.fxml.refs.FxmlReferencesContributor.MyJavaClassReferenceProvider.JavaClassReferenceWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getOldName() : String extracted from public bindToElement(element PsiElement) : PsiElement in class org.jetbrains.plugins.javaFX.fxml.refs.FxmlReferencesContributor.MyJavaClassReferenceProvider.JavaClassReferenceWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 15192 }, { "id": 1110654, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "06fa57185cba7304c69a7d6c792a15f2632e3e02", "url": "https://github.com/SonarSource/sonarqube/commit/06fa57185cba7304c69a7d6c792a15f2632e3e02", "author": "Sébastien Lesaint", "time": "6/15/15 8:07 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.sonar.server.computation.measure.Measure.QualityGateStatus moved to org.sonar.server.computation.measure.QualityGateStatus", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type rawStatus : Measure.QualityGateStatus to rawStatus : QualityGateStatus in method private checkQualityGateStatusChange(project Component, metric Metric, rawStatus QualityGateStatus) : void in class org.sonar.server.computation.step.QualityGateEventsStep", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type rawStatus : Measure.QualityGateStatus to rawStatus : QualityGateStatus in method private checkNewQualityGate(project Component, rawStatus QualityGateStatus) : void in class org.sonar.server.computation.step.QualityGateEventsStep", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type rawStatus : Measure.QualityGateStatus to rawStatus : QualityGateStatus in method private notifyUsers(project Component, label String, rawStatus QualityGateStatus, isNewAlert boolean) : void in class org.sonar.server.computation.step.QualityGateEventsStep", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type newQualityGateStatus : Measure.QualityGateStatus to newQualityGateStatus : QualityGateStatus in method private verify_event_created_if_base_ALERT_STATUS_measure_exists_and_status_has_changed(previousAlertStatus Measure.Level, newQualityGateStatus QualityGateStatus, expectedLabel String) : void in class org.sonar.server.computation.step.QualityGateEventsStepTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type baseStatus : Measure.QualityGateStatus to baseStatus : QualityGateStatus in method private checkQualityGateStatusChange(project Component, metric Metric, rawStatus QualityGateStatus) : void in class org.sonar.server.computation.step.QualityGateEventsStep", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type someStatus : Measure.QualityGateStatus to someStatus : QualityGateStatus in method public getAlertStatus_returns_argument_from_setAlertStatus() : void in class org.sonar.server.computation.measure.MeasureImplTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type OK_QUALITY_GATE_STATUS : Measure.QualityGateStatus to OK_QUALITY_GATE_STATUS : QualityGateStatus in class org.sonar.server.computation.step.QualityGateEventsStepTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type WARN_QUALITY_GATE_STATUS : Measure.QualityGateStatus to WARN_QUALITY_GATE_STATUS : QualityGateStatus in class org.sonar.server.computation.step.QualityGateEventsStepTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type ERROR_QUALITY_GATE_STATUS : Measure.QualityGateStatus to ERROR_QUALITY_GATE_STATUS : QualityGateStatus in class org.sonar.server.computation.step.QualityGateEventsStepTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type someQGStatus : Measure.QualityGateStatus to someQGStatus : QualityGateStatus in method public no_event_created_if_no_base_ALERT_STATUS_and_raw_is_OK() : void in class org.sonar.server.computation.step.QualityGateEventsStepTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type someQGStatus : Measure.QualityGateStatus to someQGStatus : QualityGateStatus in method private verify_event_created_if_no_base_ALERT_STATUS_measure(rawAlterStatus Measure.Level, expectedLabel String) : void in class org.sonar.server.computation.step.QualityGateEventsStepTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type status : Level to status : Measure.Level in class org.sonar.server.computation.measure.QualityGateStatus", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type status : Level to status : Measure.Level in method public QualityGateStatus(status Measure.Level) in class org.sonar.server.computation.measure.QualityGateStatus", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type status : Level to status : Measure.Level in method public QualityGateStatus(status Measure.Level, text String) in class org.sonar.server.computation.measure.QualityGateStatus", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Level to Measure.Level in method public getStatus() : Measure.Level in class org.sonar.server.computation.measure.QualityGateStatus", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 3190 }, { "id": 1111161, "repository": "https://github.com/undertow-io/undertow.git", "sha1": "d5b2bb8cd1393f1c5a5bb623e3d8906cd57e53c4", "url": "https://github.com/undertow-io/undertow/commit/d5b2bb8cd1393f1c5a5bb623e3d8906cd57e53c4", "author": "Stuart Douglas", "time": "6/15/15 6:06 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public addPredicatedHandler(predicate Predicate, handlerWrapper HandlerWrapper, elseBranch HandlerWrapper) : PredicatesHandler extracted from public addPredicatedHandler(predicate Predicate, handlerWrapper HandlerWrapper) : PredicatesHandler in class io.undertow.predicate.PredicatesHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private isOperator(op String) : boolean from class io.undertow.predicate.PredicateParser to private isOperator(op String) : boolean from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Move Class", "description": "Move Class io.undertow.util.PredicateTokeniser.Token moved to io.undertow.server.handlers.builder.PredicatedHandlersParser.Token", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private isOperator(op String) : boolean from class io.undertow.server.handlers.builder.HandlerParser to private isOperator(op String) : boolean from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method private coerceToType(string String, token Token, type Class, attributeParser ExchangeAttributeParser) : Object from class io.undertow.predicate.PredicateParser to private coerceToType(string String, token Token, type Class, attributeParser ExchangeAttributeParser) : Object from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method package tokenize(string String) : Deque from class io.undertow.server.handlers.builder.HandlerParser to public tokenize(string String) : Deque from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private isSpecialChar(token String) : boolean from class io.undertow.predicate.PredicateParser to private isSpecialChar(token String) : boolean from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private coerceToType(string String, token Token, type Class, attributeParser ExchangeAttributeParser) : Object from class io.undertow.server.handlers.builder.HandlerParser to private coerceToType(string String, token Token, type Class, attributeParser ExchangeAttributeParser) : Object from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private precedence(operator String) : int from class io.undertow.server.handlers.builder.HandlerParser to private precedence(operator String) : int from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private precedence(operator String) : int from class io.undertow.predicate.PredicateParser to private precedence(operator String) : int from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private isSpecialChar(token String) : boolean from class io.undertow.server.handlers.builder.HandlerParser to private isSpecialChar(token String) : boolean from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private handleSingleArrayValue(string String, builder PredicateBuilder, tokens Deque, token Token, attributeParser ExchangeAttributeParser, endChar String) : Node from class io.undertow.predicate.PredicateParser to private handleSingleArrayValue(string String, builder Token, tokens Deque, endChar String) : Node from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method public error(string String, pos int, reason String) : IllegalStateException from class io.undertow.util.PredicateTokeniser to public error(string String, pos int, reason String) : IllegalStateException from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method package parse(string String, tokens Deque) : Node extracted from public parse(contents String, classLoader ClassLoader) : List in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "

There is a very small number of common statements between the original and the extracted method,
while a very big number of new statements in the extracted method.

 

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Davood, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private readArrayType(string String, tokens Deque, expectedEndToken String) : List extracted from private handleSingleArrayValue(string String, builder PredicateBuilder, tokens Deque, token Token, attributeParser ExchangeAttributeParser, endChar String) : Node in class io.undertow.predicate.PredicateParser & moved to class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "

added

Even the original methods used to call readArrayType, so I can't mark this as TP

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract Method", "description": "Extract Method private loadPredicateBuilders(classLoader ClassLoader) : Map extracted from public parse(contents String, classLoader ClassLoader) : List in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "

added

The method which is reported to be extracted seems to be in the original method being unified as well, but with different name (loadBuilders), so this is false positive.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Method", "description": "Move Method private collapseOutput(token Object, tokens Deque) : Node from class io.undertow.predicate.PredicateParser to private collapseOutput(token Node, tokens Deque) : Node from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Method", "description": "Move Method private handleSingleArrayValue(string String, builder HandlerBuilder, tokens Deque, token Token, attributeParser ExchangeAttributeParser, endChar String, last Token) : HandlerWrapper from class io.undertow.server.handlers.builder.HandlerParser to private handleSingleArrayValue(string String, builder Token, tokens Deque, endChar String) : Node from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "

added

There were two handleSingleArrayValue methods, they seem to be unified and moved to the target class, but one is more similar to the handleSingleArrayValue method in the target class. Since the other one is marked as TP, we should mark this as FP.

Update: After seeing this case, I understood that we accepted similar cases as TP in both cases.

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Davood" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public parse(string String, tokens Deque, classLoader ClassLoader) : Predicate moved from class io.undertow.predicate.PredicateParser to class io.undertow.server.handlers.builder.PredicatedHandlersParser & inlined to public parse(contents String, classLoader ClassLoader) : List", "comment": "

The method is Inlined from class PredicateParser.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Nikos" }, { "type": "Extract Method", "description": "Extract Method private handleNode(contents String, node Node, predicateBuilders Map, handlerBuilders Map, attributeParser ExchangeAttributeParser) : List extracted from public parse(contents String, classLoader ClassLoader) : List in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "

added

DOUBLE CHECK WITH MATIN. This is one of the cases I believe should be FP because the original code does not have anything to do with the extracted code.

Nikos: The added code is completely new functionality. It has not been extracted from existing code.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public tokenize(string String) : Deque from class io.undertow.util.PredicateTokeniser to public tokenize(string String) : Deque from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "added", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private handleLineEnd(string String, operatorStack Deque, output Deque, blocks List) : void extracted from package parse(string String, tokens Deque, builders Map, attributeParser ExchangeAttributeParser) : Predicate in class io.undertow.predicate.PredicateParser & moved to class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "added", "validation": "TP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin, Laleh" }, { "type": "Move Method", "description": "Move Method package parse(string String, tokens Deque, builders Map, attributeParser ExchangeAttributeParser) : Predicate from class io.undertow.predicate.PredicateParser to package parse(string String, tokens Deque, topLevel boolean) : Node from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh" }, { "type": "Move Method", "description": "Move Method private readArrayType(string String, tokens Deque, paramName Token, builder PredicateBuilder, attributeParser ExchangeAttributeParser, expectedEndToken String) : Object from class io.undertow.predicate.PredicateParser to private readArrayType(string String, paramName String, value ArrayNode, parser ExchangeAttributeParser, type Class) : Object from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "

added

 

This is like case refactroing with ID= 4278

Two methods (with very similar body) with name readArrayType(..) from two different classes PredicateParser and HandlerParser are moved to class PredicatedHandlersParser. We also verified it with Nik.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method private readArrayType(string String, tokens Deque, paramName Token, builder HandlerBuilder, attributeParser ExchangeAttributeParser, expectedEndToken String, last Token) : Object from class io.undertow.server.handlers.builder.HandlerParser to private readArrayType(string String, paramName String, value ArrayNode, parser ExchangeAttributeParser, type Class) : Object from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Laleh, Davood" }, { "type": "Extract Method", "description": "Extract Method private loadHandlerBuilders(classLoader ClassLoader) : Map extracted from public parse(contents String, classLoader ClassLoader) : List in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private node : Node from class io.undertow.predicate.PredicateParser.NotNode to private node : Node from class io.undertow.server.handlers.builder.PredicatedHandlersParser.NotNode", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public parsePredicate(string String, classLoader ClassLoader) : Predicate extracted from public parse(string String, classLoader ClassLoader) : Predicate in class io.undertow.predicate.PredicateParser & moved to class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public parseHandler(string String, classLoader ClassLoader) : HandlerWrapper extracted from public parse(string String, classLoader ClassLoader) : HandlerWrapper in class io.undertow.server.handlers.builder.HandlerParser & moved to class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Change Parameter Type", "description": "Change Parameter Type builder : PredicateBuilder to builder : Token in method private handleSingleArrayValue(string String, builder Token, tokens Deque, endChar String) : Node in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable wrappers : List to values : List in method private readArrayType(string String, paramName String, value ArrayNode, parser ExchangeAttributeParser, type Class) : Object in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "

method private readArrayType(string String, paramName String, value ArrayNode, parser ExchangeAttributeParser, type Class) is new

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method private handleSingleVarArgsValue(string String, builder PredicateBuilder, tokens Deque, token Token, attributeParser ExchangeAttributeParser, endChar String) : Node from class io.undertow.predicate.PredicateParser to private handleSingleVarArgsValue(string String, expressionName Token, tokens Deque, endChar String) : Node from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter attributeParser : ExchangeAttributeParser to parser : ExchangeAttributeParser in method private readArrayType(string String, paramName String, value ArrayNode, parser ExchangeAttributeParser, type Class) : Object in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type paramName : Token to paramName : String in method private readArrayType(string String, paramName String, value ArrayNode, parser ExchangeAttributeParser, type Class) : Object in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type others : List> to handlerBuilders : Map in method public parseHandler(string String, classLoader ClassLoader) : HandlerWrapper in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public parse(string String, tokens Deque, classLoader ClassLoader) : HandlerWrapper moved from class io.undertow.server.handlers.builder.HandlerParser to class io.undertow.server.handlers.builder.PredicatedHandlersParser & inlined to public parse(contents String, classLoader ClassLoader) : List", "comment": "

The method is inlined from class HandlerParser

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Laleh, Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private loadBuilders(classLoader ClassLoader) : Map from class io.undertow.predicate.PredicateParser to private loadPredicateBuilders(classLoader ClassLoader) : Map from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private loadBuilders(classLoader ClassLoader) : Map from class io.undertow.server.handlers.builder.HandlerParser to private loadHandlerBuilders(classLoader ClassLoader) : Map from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Inline Method", "description": "Inline Method private precedence(operator String) : int inlined to package parse(string String, tokens Deque, topLevel boolean) : Node in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private parsePredicate(string String, token Token, tokens Deque, builders Map, attributeParser ExchangeAttributeParser) : Object from class io.undertow.predicate.PredicateParser to private parseExpression(string String, token Token, tokens Deque) : Node from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private parseBuilder(string String, token Token, tokens Deque, builders Map, attributeParser ExchangeAttributeParser) : HandlerWrapper from class io.undertow.server.handlers.builder.HandlerParser to private parseExpression(string String, token Token, tokens Deque) : Node from class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Predicate to Node in method package parse(string String, tokens Deque, topLevel boolean) : Node in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type HandlerWrapper to Node in method private parseExpression(string String, token Token, tokens Deque) : Node in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Object to Node in method private parseExpression(string String, token Token, tokens Deque) : Node in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter elseBranch : HttpHandler in method private Holder(predicate Predicate, handler HttpHandler, elseBranch HttpHandler) from class io.undertow.predicate.PredicatesHandler.Holder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter builders : Map in method private parsePredicate(string String, token Token, tokens Deque, builders Map, attributeParser ExchangeAttributeParser) : Object from class io.undertow.predicate.PredicateParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter attributeParser : ExchangeAttributeParser in method private parsePredicate(string String, token Token, tokens Deque, builders Map, attributeParser ExchangeAttributeParser) : Object from class io.undertow.predicate.PredicateParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter token : Token in method private handleSingleArrayValue(string String, builder PredicateBuilder, tokens Deque, token Token, attributeParser ExchangeAttributeParser, endChar String) : Node from class io.undertow.predicate.PredicateParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter attributeParser : ExchangeAttributeParser in method private handleSingleArrayValue(string String, builder PredicateBuilder, tokens Deque, token Token, attributeParser ExchangeAttributeParser, endChar String) : Node from class io.undertow.predicate.PredicateParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter builder : PredicateBuilder in method private handleSingleVarArgsValue(string String, builder PredicateBuilder, tokens Deque, token Token, attributeParser ExchangeAttributeParser, endChar String) : Node from class io.undertow.predicate.PredicateParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter attributeParser : ExchangeAttributeParser in method private handleSingleVarArgsValue(string String, builder PredicateBuilder, tokens Deque, token Token, attributeParser ExchangeAttributeParser, endChar String) : Node from class io.undertow.predicate.PredicateParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter builders : Map in method private parseBuilder(string String, token Token, tokens Deque, builders Map, attributeParser ExchangeAttributeParser) : HandlerWrapper from class io.undertow.server.handlers.builder.HandlerParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter attributeParser : ExchangeAttributeParser in method private parseBuilder(string String, token Token, tokens Deque, builders Map, attributeParser ExchangeAttributeParser) : HandlerWrapper from class io.undertow.server.handlers.builder.HandlerParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter token : Token to expressionName : Token in method private handleSingleVarArgsValue(string String, expressionName Token, tokens Deque, endChar String) : Node in class io.undertow.server.handlers.builder.PredicatedHandlersParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1111363, "repository": "https://github.com/spring-projects/spring-data-rest.git", "sha1": "b7cba6a700d8c5e456cdeffe9c5bf54563eab7d3", "url": "https://github.com/spring-projects/spring-data-rest/commit/b7cba6a700d8c5e456cdeffe9c5bf54563eab7d3", "author": "Greg Turnquist", "time": "6/15/15 10:32 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected setupMockMvc() : void extracted from public setUp() : void in class org.springframework.data.rest.webmvc.AbstractWebIntegrationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method protected expectedRootLinkRels() : Iterable from class org.springframework.data.rest.webmvc.AbstractWebIntegrationTests to protected expectedRootLinkRels() : Iterable from class org.springframework.data.rest.webmvc.CommonWebTests", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 0 }, { "id": 1111984, "repository": "https://github.com/checkstyle/checkstyle.git", "sha1": "5a9b7249e3d092a78ac8e7d48aeeb62bf1c44e20", "url": "https://github.com/checkstyle/checkstyle/commit/5a9b7249e3d092a78ac8e7d48aeeb62bf1c44e20", "author": "Roman Ivanov", "time": "6/15/15 1:56 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private processField(ast DetailAST, parentType int) : void extracted from private processIDENT(ast DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private isDeclarationToken(parentType int) : boolean extracted from private processIDENT(ast DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.RequireThisCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2863 }, { "id": 1112031, "repository": "https://github.com/eclipse/vert.x.git", "sha1": "718782014519034b28f6d3182fd9d340b7b31a74", "url": "https://github.com/eclipse/vert.x/commit/718782014519034b28f6d3182fd9d340b7b31a74", "author": "purplefox", "time": "6/15/15 7:22 AM", "refactorings": [{ "type": "Push Down Attribute", "description": "Push Down Attribute protected connectionMap : Map from class io.vertx.core.net.impl.VertxHandler to protected connectionMap : Map from class io.vertx.core.http.impl.VertxHttpHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected getConnection(channel Channel) : C extracted from public channelWritabilityChanged(ctx ChannelHandlerContext) : void in class io.vertx.core.net.impl.VertxHandler & moved to class io.vertx.core.http.impl.VertxHttpHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected getConnection(channel Channel) : C extracted from public channelReadComplete(ctx ChannelHandlerContext) : void in class io.vertx.core.net.impl.VertxHandler & moved to class io.vertx.core.http.impl.VertxHttpHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter server : DatagramSocketImpl to socket : DatagramSocketImpl in method package DatagramServerHandler(vertx VertxInternal, socket DatagramSocketImpl) in class io.vertx.core.datagram.impl.DatagramServerHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute server : DatagramSocketImpl to socket : DatagramSocketImpl in class io.vertx.core.datagram.impl.DatagramServerHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute vertx : VertxInternal to connectionMap : Map in class io.vertx.core.http.impl.VertxHttpHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter connectionMap : Map to channel : Channel in method protected removeConnection(channel Channel) : C in class io.vertx.core.net.impl.VertxHandler", "comment": "

removeConnection() is a newly abstract method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type vertx : VertxInternal to connectionMap : Map in class io.vertx.core.http.impl.VertxHttpHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected getConnection(channel Channel) : NetSocketImpl extracted from public exceptionCaught(chctx ChannelHandlerContext, t Throwable) : void in class io.vertx.core.net.impl.VertxHandler & moved to class io.vertx.core.net.impl.VertxNetHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected getConnection(channel Channel) : NetSocketImpl extracted from public channelWritabilityChanged(ctx ChannelHandlerContext) : void in class io.vertx.core.net.impl.VertxHandler & moved to class io.vertx.core.net.impl.VertxNetHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected removeConnection(channel Channel) : NetSocketImpl extracted from public channelInactive(chctx ChannelHandlerContext) : void in class io.vertx.core.net.impl.VertxHandler & moved to class io.vertx.core.net.impl.VertxNetHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected getConnection(channel Channel) : NetSocketImpl extracted from public channelRead(chctx ChannelHandlerContext, msg Object) : void in class io.vertx.core.net.impl.VertxHandler & moved to class io.vertx.core.net.impl.VertxNetHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected getConnection(channel Channel) : NetSocketImpl extracted from public channelReadComplete(ctx ChannelHandlerContext) : void in class io.vertx.core.net.impl.VertxHandler & moved to class io.vertx.core.net.impl.VertxNetHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected VertxHandler(vertx VertxInternal, connectionMap Map) renamed to protected abstract removeConnection(channel Channel) : C in class io.vertx.core.net.impl.VertxHandler", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter vertx : VertxInternal in method public ClientHandler(vertx VertxInternal, context ContextImpl) from class io.vertx.core.http.impl.HttpClientImpl.ClientHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter vertx : VertxInternal in method public ServerHandler(vertx VertxInternal) from class io.vertx.core.http.impl.HttpServerImpl.ServerHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter connectionMap : Map in method protected VertxHandler(vertx VertxInternal, connectionMap Map) from class io.vertx.core.net.impl.VertxHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1710 }, { "id": 1112091, "repository": "https://github.com/droolsjbpm/drools.git", "sha1": "1bf2875e9d73e2d1cd3b58200d5300485f890ff5", "url": "https://github.com/droolsjbpm/drools/commit/1bf2875e9d73e2d1cd3b58200d5300485f890ff5", "author": "Mario Fusco", "time": "6/15/15 9:41 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected initPriorityQueue(kBase InternalKnowledgeBase) : BinaryHeapQueue extracted from public AgendaGroupQueueImpl(name String, kBase InternalKnowledgeBase) in class org.drools.core.common.AgendaGroupQueueImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private internalAddEntry(entry PropagationEntry) : void extracted from public addEntry(entry PropagationEntry) : void in class org.drools.core.phreak.SynchronizedPropagationList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute protected evaluatingActionQueue : AtomicBoolean from class org.drools.core.impl.StatefulKnowledgeSessionImpl to private evaluatingActionQueue : AtomicBoolean from class org.drools.reteoo.common.ReteWorkingMemory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public notifyHalt() : void from class org.drools.core.common.DefaultAgenda to public notifyHalt() : void from class org.drools.core.phreak.SynchronizedBypassPropagationList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public notifyHalt() : void from class org.drools.reteoo.common.ReteAgenda to public notifyHalt() : void from class org.drools.core.phreak.SynchronizedBypassPropagationList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public requiresImmediateFlushingIfNotFiring() : boolean renamed to public requiresImmediateFlushing() : boolean in class org.drools.core.phreak.PhreakTimerNode.TimerAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public requiresImmediateFlushingIfNotFiring() : boolean renamed to public requiresImmediateFlushing() : boolean in class org.drools.core.phreak.PropagationEntry.AbstractPropagationEntry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isHighestSalience(nextRule RuleAgendaItem) : boolean renamed to private isHigherSalience(nextRule RuleAgendaItem) : boolean in class org.drools.core.phreak.RuleExecutor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public executeIfNotFiring(task Runnable) : boolean renamed to public executeTask(executable ExecutableEntry) : void in class org.drools.reteoo.common.ReteAgenda", "comment": "

Obvious case

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method private internalFlush() : void renamed to public flush(workingMemory InternalWorkingMemory, currentHead PropagationEntry) : void in class org.drools.core.phreak.SynchronizedPropagationList", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public addActivation(item AgendaItem, notify boolean) : void renamed to public fireTimedActivation(activation Activation) : boolean in class org.drools.core.common.DefaultAgenda", "comment": "

Second Opinion. Seems FP

Davood: The bodies are the same with one throw statement

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private waitAndEnterExecutionState(newState ExecutionState) : void extracted from public fireUntilHalt(agendaFilter AgendaFilter) : void in class org.drools.core.common.DefaultAgenda", "comment": " Statements in waitAndEnterExecutionState(..) are not part of fireUntilHalt(..)", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Davood" }, { "type": "Extract Method", "description": "Extract Method public takeAll() : PropagationEntry extracted from public flush() : void in class org.drools.core.phreak.SynchronizedPropagationList", "comment": "

Laleh: hard to say if indeed it is an extract method, there are other changes too

Davood and Matin: internalFlush() was renamed to takeAll()

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public add(handle EventFactHandle) : void extracted from public assertFact(context Object, fact InternalFactHandle, pctx PropagationContext, workingMemory InternalWorkingMemory) : boolean in class org.drools.core.rule.SlidingTimeWindow & moved to class org.drools.core.rule.SlidingTimeWindow.SlidingTimeWindowContext", "comment": "It is extract and move since the method is moved to the inner class", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public peek() : EventFactHandle extracted from public assertFact(context Object, fact InternalFactHandle, pctx PropagationContext, workingMemory InternalWorkingMemory) : boolean in class org.drools.core.rule.SlidingTimeWindow & moved to class org.drools.core.rule.SlidingTimeWindow.SlidingTimeWindowContext", "comment": "It is extract and move since the method is moved to the inner class", "validation": "CTP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public peek() : EventFactHandle extracted from public retractFact(context Object, fact InternalFactHandle, pctx PropagationContext, workingMemory InternalWorkingMemory) : void in class org.drools.core.rule.SlidingTimeWindow & moved to class org.drools.core.rule.SlidingTimeWindow.SlidingTimeWindowContext", "comment": "It is extract and move since the method is moved to the inner class", "validation": "CTP", "detectionTools": "RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public peek() : EventFactHandle extracted from public expireFacts(context Object, pctx PropagationContext, workingMemory InternalWorkingMemory) : void in class org.drools.core.rule.SlidingTimeWindow & moved to class org.drools.core.rule.SlidingTimeWindow.SlidingTimeWindowContext", "comment": "

Extract and Move to the inner class.

Since RefDiff does not detect 'Extract and Move refactoring' we accept it as CTP.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public poll() : EventFactHandle extracted from public retractFact(context Object, fact InternalFactHandle, pctx PropagationContext, workingMemory InternalWorkingMemory) : void in class org.drools.core.rule.SlidingTimeWindow & moved to class org.drools.core.rule.SlidingTimeWindow.SlidingTimeWindowContext", "comment": "It is extract and move since the method is moved to the inner class", "validation": "CTP", "detectionTools": "RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public remove() : EventFactHandle extracted from public expireFacts(context Object, pctx PropagationContext, workingMemory InternalWorkingMemory) : void in class org.drools.core.rule.SlidingTimeWindow & moved to class org.drools.core.rule.SlidingTimeWindow.SlidingTimeWindowContext", "comment": "It is extract and move since the method is moved to the inner class", "validation": "CTP", "detectionTools": "RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public remove(handle EventFactHandle) : void extracted from public retractFact(context Object, fact InternalFactHandle, pctx PropagationContext, workingMemory InternalWorkingMemory) : void in class org.drools.core.rule.SlidingTimeWindow & moved to class org.drools.core.rule.SlidingTimeWindow.SlidingTimeWindowContext", "comment": "It is extract and move since the method is moved to the inner class", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public notifyHalt() : void extracted from public queueWorkingMemoryAction(action WorkingMemoryAction) : void in class org.drools.reteoo.common.ReteWorkingMemory & moved to class org.drools.core.impl.StatefulKnowledgeSessionImpl", "comment": "

added

The extracted method does not have anything to do with the original method! Should be FP. TO BE CHECKED WITH LALEH

Laleh:

in the base version we have this.agenda.notifyHalt(); agenda is of type  InternalAgenda. In the refactored version we have notifyHalt().
notifyHalt() is defied (in the refactored version) in the parent of class ReteWorkingMemory which is StatefulKnowledgeSessionImpl
the body of notifyHalt() in StatefulKnowledgeSessionImpl we have: propagationList.notifyHalt();
knowing that InternalAgenda has no type relation with PropagationList => it is FP

", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setExpiringHandle(expiringHandle EventFactHandle) : void extracted from public expireFacts(context Object, pctx PropagationContext, workingMemory InternalWorkingMemory) : void in class org.drools.core.rule.SlidingTimeWindow & moved to class org.drools.core.rule.SlidingTimeWindow.SlidingTimeWindowContext", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private haltRuleFiring(fireCount int, fireLimit int, localFireCount int, agenda InternalAgenda) : boolean extracted from private fire(wm InternalWorkingMemory, filter AgendaFilter, fireCount int, fireLimit int, outerStack LinkedList, agenda InternalAgenda) : int in class org.drools.core.phreak.RuleExecutor", "comment": "

There exists  method haltRuleFiring(..) in the before refactoring version, only one parameter is added to this method in the after refactoring version and its body is modified.

", "validation": "FP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Laleh" }, { "type": "Rename Parameter", "description": "Rename Parameter arg0 : Activation to existing : Activation in method public compare(existing Activation, adding Activation) : int in class org.drools.core.util.BinaryHeapQueueTest.ItemConflictResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter arg1 : Activation to adding : Activation in method public compare(existing Activation, adding Activation) : int in class org.drools.core.util.BinaryHeapQueueTest.ItemConflictResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public requiresImmediateFlushingIfNotFiring() : boolean renamed to public requiresImmediateFlushing() : boolean in class org.drools.core.phreak.PropagationEntry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type a : Object to a : T in method public compare(a T, b T) : int in class org.drools.core.util.NaturalComparator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type b : Object to b : T in method public compare(a T, b T) : int in class org.drools.core.util.NaturalComparator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type queries : ConcurrentMap to queries : Map in class org.drools.core.common.DefaultAgenda", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type comparator : Comparator to comparator : Comparator in class org.drools.core.util.BinaryHeapQueue", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Attribute", "description": "Rename Attribute halt : AtomicBoolean to currentState : ExecutionState in class org.drools.core.common.DefaultAgenda", "comment": "

The logic based on halt has been replacement with new logic based on enum ExecutionState

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter task : Runnable to executable : ExecutableEntry in method public executeTask(executable ExecutableEntry) : void in class org.drools.core.common.DefaultAgenda", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter notify : boolean to firing : boolean in method package ExecutionState(firing boolean) in class org.drools.core.common.DefaultAgenda.ExecutionState", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter task : Runnable to executable : ExecutableEntry in method public executeTask(executable ExecutableEntry) : void in class org.drools.core.common.InternalAgenda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter task : Runnable to executable : ExecutableEntry in method public executeTask(executable ExecutableEntry) : void in class org.drools.reteoo.common.ReteAgenda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public executeIfNotFiring(task Runnable) : boolean renamed to public executeTask(executable ExecutableEntry) : void in class org.drools.core.common.InternalAgenda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public executeTask(executable ExecutableEntry) : void in class org.drools.reteoo.common.ReteAgenda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public executeTask(executable ExecutableEntry) : void in class org.drools.core.common.InternalAgenda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type task : Runnable to executable : ExecutableEntry in method public executeTask(executable ExecutableEntry) : void in class org.drools.reteoo.common.ReteAgenda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type task : Runnable to executable : ExecutableEntry in method public executeTask(executable ExecutableEntry) : void in class org.drools.core.common.InternalAgenda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type task : Runnable to executable : ExecutableEntry in method public executeTask(executable ExecutableEntry) : void in class org.drools.core.common.DefaultAgenda", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type existing : Item to existing : Activation in method public compare(existing Activation, adding Activation) : int in class org.drools.core.util.BinaryHeapQueueTest.ItemConflictResolver", "comment": "

compare(Activation arg0, Activation arg1) becomes compare(Activation existing, Activation adding)

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public executeTask(executable ExecutableEntry) : void in class org.drools.core.common.DefaultAgenda", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type halt : AtomicBoolean to currentState : ExecutionState in class org.drools.core.common.DefaultAgenda", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public isFiring() : boolean extracted from public fireAllRules(agendaFilter AgendaFilter, fireLimit int) : int in class org.drools.core.common.DefaultAgenda & moved to class org.drools.core.common.DefaultAgenda.ExecutionState", "comment": "

There is a local method isFiring() which returns !halt.get() and then it returns currentState.isFiring()

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package notifyHalt() : void from class org.drools.core.common.InternalAgenda to package notifyHalt() : void from class org.drools.core.common.InternalWorkingMemory", "comment": "

This is a abstract method which is moved.

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Inline Variable", "description": "Inline Variable agenda : InternalAgenda in method public queueRuleAgendaItem(wm InternalWorkingMemory) : void from class org.drools.core.reteoo.PathMemory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deactivateIfEmpty() : void renamed to public setFocus() : void in class org.drools.core.common.AgendaGroupQueueImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public fireUntilHalt(agendaFilter AgendaFilter) : void renamed to private waitAndEnterExecutionState(newState ExecutionState) : void in class org.drools.core.common.DefaultAgenda", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public executeIfNotFiring(task Runnable) : boolean renamed to public executeTask(executable ExecutableEntry) : void in class org.drools.core.common.DefaultAgenda", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public notifyHalt() : void renamed to public halt() : void in class org.drools.core.common.DefaultAgenda", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public halt() : void renamed to private immediateHalt() : void in class org.drools.core.common.DefaultAgenda", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public halt() : void renamed to public flushPropagations() : void in class org.drools.core.impl.StatefulKnowledgeSessionImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public flushPropagations() : void renamed to public flushPropagationsOnFireUntilHalt(fired boolean) : void in class org.drools.core.impl.StatefulKnowledgeSessionImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public flush() : void renamed to public flushOnFireUntilHalt(fired boolean, currentHead PropagationEntry) : void in class org.drools.core.phreak.SynchronizedPropagationList", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getComponentFactory() : KieComponentFactory renamed to private configureReteComponentFactory() : void in class org.drools.core.RuleBaseConfiguration", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Ignore in method public testExecuteQueueActions() : void from class org.drools.core.reteoo.ReteooWorkingMemoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public notifyHalt() : void from class org.drools.core.phreak.SynchronizedBypassPropagationList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Test to @Test(timeout = 10000) in method public testEventExpirationInSlidingWindow() : void from class org.drools.compiler.integrationtests.CepEspTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Ignore in class org.drools.compiler.integrationtests.CepFireUntilHaltTimerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter outerStack : LinkedList in method public fire(wm InternalWorkingMemory, outerStack LinkedList) : void from class org.drools.core.phreak.RuleExecutor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter outerStack : LinkedList in method private fire(wm InternalWorkingMemory, filter AgendaFilter, fireCount int, fireLimit int, outerStack LinkedList, agenda InternalAgenda) : int from class org.drools.core.phreak.RuleExecutor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter outerStack : LinkedList in method public reEvaluateNetwork(wm InternalWorkingMemory, outerStack LinkedList) : void from class org.drools.core.phreak.RuleExecutor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter outerStack : LinkedList in method public evaluateNetwork(pmem PathMemory, outerStack LinkedList, executor RuleExecutor, wm InternalWorkingMemory) : void from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter outerStack : LinkedList in method public outerEval(liaNode LeftInputAdapterNode, pmem PathMemory, node NetworkNode, bit long, nodeMem Memory, smems SegmentMemory[], smemIndex int, trgTuples LeftTupleSets, wm InternalWorkingMemory, stack LinkedList, outerStack LinkedList, visitedRules Set, processRian boolean, executor RuleExecutor) : void from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter visitedRules : Set in method public outerEval(liaNode LeftInputAdapterNode, pmem PathMemory, node NetworkNode, bit long, nodeMem Memory, smems SegmentMemory[], smemIndex int, trgTuples LeftTupleSets, wm InternalWorkingMemory, stack LinkedList, outerStack LinkedList, visitedRules Set, processRian boolean, executor RuleExecutor) : void from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter outerStack : LinkedList in method public evalStackEntry(entry StackEntry, stack LinkedList, outerStack LinkedList, executor RuleExecutor, wm InternalWorkingMemory) : void from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter outerStack : LinkedList in method public innerEval(liaNode LeftInputAdapterNode, pmem PathMemory, node NetworkNode, bit long, nodeMem Memory, smems SegmentMemory[], smemIndex int, trgTuples LeftTupleSets, wm InternalWorkingMemory, stack LinkedList, outerStack LinkedList, visitedRules Set, processRian boolean, executor RuleExecutor) : void from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter visitedRules : Set in method public innerEval(liaNode LeftInputAdapterNode, pmem PathMemory, node NetworkNode, bit long, nodeMem Memory, smems SegmentMemory[], smemIndex int, trgTuples LeftTupleSets, wm InternalWorkingMemory, stack LinkedList, outerStack LinkedList, visitedRules Set, processRian boolean, executor RuleExecutor) : void from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter visitedRules : Set in method private evalQueryNode(liaNode LeftInputAdapterNode, pmem PathMemory, node NetworkNode, bit long, nodeMem Memory, smems SegmentMemory[], smemIndex int, trgTuples LeftTupleSets, wm InternalWorkingMemory, stack LinkedList, visitedRules Set, srcTuples LeftTupleSets, sink LeftTupleSinkNode, stagedLeftTuples LeftTupleSets) : boolean from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter outerStack : LinkedList in method private evalBetaNode(liaNode LeftInputAdapterNode, pmem PathMemory, node NetworkNode, nodeMem Memory, smems SegmentMemory[], smemIndex int, trgTuples LeftTupleSets, wm InternalWorkingMemory, stack LinkedList, outerStack LinkedList, visitedRules Set, processRian boolean, executor RuleExecutor, srcTuples LeftTupleSets, stagedLeftTuples LeftTupleSets, sink LeftTupleSinkNode) : boolean from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter visitedRules : Set in method private evalBetaNode(liaNode LeftInputAdapterNode, pmem PathMemory, node NetworkNode, nodeMem Memory, smems SegmentMemory[], smemIndex int, trgTuples LeftTupleSets, wm InternalWorkingMemory, stack LinkedList, outerStack LinkedList, visitedRules Set, processRian boolean, executor RuleExecutor, srcTuples LeftTupleSets, stagedLeftTuples LeftTupleSets, sink LeftTupleSinkNode) : boolean from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter outerStack : LinkedList in method private doRiaNode(wm InternalWorkingMemory, liaNode LeftInputAdapterNode, pmem PathMemory, srcTuples LeftTupleSets, betaNode BetaNode, sink LeftTupleSinkNode, smems SegmentMemory[], smemIndex int, nodeMem Memory, bm BetaMemory, stack LinkedList, outerStack LinkedList, visitedRules Set, executor RuleExecutor) : void from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter visitedRules : Set in method private doRiaNode(wm InternalWorkingMemory, liaNode LeftInputAdapterNode, pmem PathMemory, srcTuples LeftTupleSets, betaNode BetaNode, sink LeftTupleSinkNode, smems SegmentMemory[], smemIndex int, nodeMem Memory, bm BetaMemory, stack LinkedList, outerStack LinkedList, visitedRules Set, executor RuleExecutor) : void from class org.drools.core.phreak.RuleNetworkEvaluator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter visitedRules : Set in method public StackEntry(liaNode LeftInputAdapterNode, node NetworkNode, bit long, sink LeftTupleSinkNode, pmem PathMemory, nodeMem Memory, smems SegmentMemory[], smemIndex int, trgTuples LeftTupleSets, visitedRules Set, resumeFromNextNode boolean, processRian boolean) from class org.drools.core.phreak.StackEntry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pctx : PropagationContext in method protected updateNextExpiration(fact InternalFactHandle, pctx PropagationContext, workingMemory InternalWorkingMemory, context Object, nodeId int) : void from class org.drools.core.rule.SlidingTimeWindow", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pctx : PropagationContext in method public BehaviorJobContext(nodeId int, workingMemory InternalWorkingMemory, behavior Behavior, behaviorContext Object, pctx PropagationContext) from class org.drools.core.rule.SlidingTimeWindow.BehaviorJobContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pctx : PropagationContext in method public BehaviorExpireWMAction(nodeId int, behavior Behavior, context Object, pctx PropagationContext) from class org.drools.core.rule.SlidingTimeWindow.BehaviorExpireWMAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter saveForLater : boolean in method public fireTimedActivation(activation Activation, saveForLater boolean) : boolean from class org.drools.reteoo.common.ReteAgenda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pctx : PropagationContext in method protected updateNextExpiration(fact InternalFactHandle, pctx PropagationContext, workingMemory InternalWorkingMemory, context Object, nodeId int) : void from class org.drools.reteoo.nodes.ReteSlidingTimeWindow", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter saveForLater : boolean in method public fireTimedActivation(activation Activation, saveForLater boolean) : boolean from class org.drools.core.common.InternalAgenda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 13908 }, { "id": 1112624, "repository": "https://github.com/spring-projects/spring-boot.git", "sha1": "1cfc6f64f64353bc5530a8ce8cdacfc3eba3e7b2", "url": "https://github.com/spring-projects/spring-boot/commit/1cfc6f64f64353bc5530a8ce8cdacfc3eba3e7b2", "author": "Oliver Gierke", "time": "6/15/15 4:21 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private addEntityScanBeanPostProcessor(registry BeanDefinitionRegistry, packagesToScan Set) : void extracted from public registerBeanDefinitions(importingClassMetadata AnnotationMetadata, registry BeanDefinitionRegistry) : void in class org.springframework.boot.orm.jpa.EntityScanRegistrar", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private updateEntityScanBeanPostProcessor(registry BeanDefinitionRegistry, packagesToScan Set) : void extracted from public registerBeanDefinitions(importingClassMetadata AnnotationMetadata, registry BeanDefinitionRegistry) : void in class org.springframework.boot.orm.jpa.EntityScanRegistrar", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Change Return Type", "description": "Change Return Type String[] to Set in method private getPackagesToScan(metadata AnnotationMetadata) : Set in class org.springframework.boot.orm.jpa.EntityScanRegistrar", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public registerBeanDefinitions(importingClassMetadata AnnotationMetadata, registry BeanDefinitionRegistry) : void renamed to private addEntityScanBeanPostProcessor(registry BeanDefinitionRegistry, packagesToScan Set) : void in class org.springframework.boot.orm.jpa.EntityScanRegistrar", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 1019 }, { "id": 1112627, "repository": "https://github.com/spring-projects/spring-boot.git", "sha1": "20d39f7af2165c67d5221f556f58820c992d2cc6", "url": "https://github.com/spring-projects/spring-boot/commit/20d39f7af2165c67d5221f556f58820c992d2cc6", "author": "Phillip Webb", "time": "6/15/15 3:31 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getFullKey(path String, key String) : String extracted from private flatten(properties Properties, input Map, path String) : void in class org.springframework.boot.cloudfoundry.VcapApplicationListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable object : Object to item : Object in method private flatten(properties Properties, input Map, path String) : void in class org.springframework.boot.cloudfoundry.VcapApplicationListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable map : Map in method private flatten(properties Properties, input Map, path String) : void from class org.springframework.boot.cloudfoundry.VcapApplicationListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable itemKey : String in method private flatten(properties Properties, input Map, path String) : void from class org.springframework.boot.cloudfoundry.VcapApplicationListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method private flatten(properties Properties, input Map, path String) : void from class org.springframework.boot.cloudfoundry.VcapApplicationListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4633 }, { "id": 1112638, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "658a918eebcbdeb4f920c2947ca8d0e79ad86d89", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/658a918eebcbdeb4f920c2947ca8d0e79ad86d89", "author": "Michael Bestas", "time": "6/15/15 1:36 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private initTickerView() : void extracted from protected makeStatusBarView() : PhoneStatusBarView in class com.android.systemui.statusbar.phone.PhoneStatusBar", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 6868 }, { "id": 1112642, "repository": "https://github.com/orientechnologies/orientdb.git", "sha1": "1089957b645bde069d3864563bbf1f7c7da8045c", "url": "https://github.com/orientechnologies/orientdb/commit/1089957b645bde069d3864563bbf1f7c7da8045c", "author": "Tglman", "time": "6/16/15 7:33 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected rewriteLinksInDocument(document ODocument, rewrite OIndex) : void extracted from private rewriteLinksInDocument(document ODocument) : void in class com.orientechnologies.orient.core.db.tool.ODatabaseImport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1755 }, { "id": 1112702, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "5f18bed8da4dda4fa516907ecbbe28f712e944f7", "url": "https://github.com/JetBrains/intellij-community/commit/5f18bed8da4dda4fa516907ecbbe28f712e944f7", "author": "Konstantin Bulenkov", "time": "6/16/15 7:14 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.intellij.util.ui.components.JBPanel moved to com.intellij.ui.components.JBPanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 18800 }, { "id": 1116609, "repository": "https://github.com/belaban/JGroups.git", "sha1": "f1533756133dec84ce8218202585ac85904da7c9", "url": "https://github.com/belaban/JGroups/commit/f1533756133dec84ce8218202585ac85904da7c9", "author": "Bela Ban", "time": "6/16/15 8:16 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public isInMembersList(sender IpAddress) : boolean extracted from public authenticate(token AuthToken, msg Message) : boolean in class org.jgroups.auth.FixedMembershipToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable member : String to addr : InetSocketAddress in method public isInMembersList(sender IpAddress) : boolean in class org.jgroups.auth.FixedMembershipToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type member : String to addr : InetSocketAddress in method public isInMembersList(sender IpAddress) : boolean in class org.jgroups.auth.FixedMembershipToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type memberList : List to memberList : List in class org.jgroups.auth.FixedMembershipToken", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Extract Method", "description": "Extract Method public match(sender IpAddress, addr InetSocketAddress) : boolean extracted from public authenticate(token AuthToken, msg Message) : boolean in class org.jgroups.auth.FixedMembershipToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1121 }, { "id": 1116627, "repository": "https://github.com/hierynomus/sshj.git", "sha1": "7c26ac669a4e17ca1d2319a5049a56424fd33104", "url": "https://github.com/hierynomus/sshj/commit/7c26ac669a4e17ca1d2319a5049a56424fd33104", "author": "Jeroen van Erp", "time": "6/16/15 9:12 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class nl.javadude.sshj.connection.channel.ChannelCloseEofTest moved to com.hierynomus.sshj.connection.channel.ChannelCloseEofTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.hierynomus.sshj.SshIntegrationTestBase from class com.hierynomus.sshj.connection.channel.ChannelCloseEofTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public shouldCorrectlyHandleSessionChannelEof() : void from class nl.javadude.sshj.connection.channel.ChannelCloseEofTest to public shouldCorrectlyHandleSessionChannelEof() : void from class com.hierynomus.sshj.connection.channel.ChannelCloseEofTest", "comment": "

added

It is 'Move class' refacoting

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Move Method", "description": "Move Method public setUp() : void from class nl.javadude.sshj.connection.channel.ChannelCloseEofTest to public setUp() : void from class com.hierynomus.sshj.connection.channel.ChannelCloseEofTest", "comment": "

added

It is Move Class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Move Method", "description": "Move Method public tearDown() : void from class nl.javadude.sshj.connection.channel.ChannelCloseEofTest to public tearDown() : void from class com.hierynomus.sshj.connection.channel.ChannelCloseEofTest", "comment": "

added

It is Move calss.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private sshClient : SSHClient from class nl.javadude.sshj.connection.channel.ChannelCloseEofTest to private sshClient : SSHClient from class com.hierynomus.sshj.connection.channel.ChannelCloseEofTest", "comment": "

added

It is Move class.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }], "refDiffExecutionTime": 0 }, { "id": 1116655, "repository": "https://github.com/nutzam/nutz.git", "sha1": "6599c748ef35d38085703cf3bd41b9b5b6af5f32", "url": "https://github.com/nutzam/nutz/commit/6599c748ef35d38085703cf3bd41b9b5b6af5f32", "author": "wendal", "time": "6/16/15 10:47 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public from(dao Dao, obj Object, filter FieldFilter, ignoreNull boolean, ignoreZero boolean, ignoreDate boolean, ignoreId boolean, ignoreName boolean, ignorePk boolean) : Cnd extracted from public from(dao Dao, obj Object, filter FieldFilter) : Cnd in class org.nutz.dao.Cnd", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings({\"rawtypes\",\"unchecked\"}) in method public from(dao Dao, obj Object, filter FieldFilter) : Cnd from class org.nutz.dao.Cnd", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1199 }, { "id": 1116663, "repository": "https://github.com/facebook/buck.git", "sha1": "1c7c03dd9e6d5810ad22d37ecae59722c219ac35", "url": "https://github.com/facebook/buck/commit/1c7c03dd9e6d5810ad22d37ecae59722c219ac35", "author": "Thomas Gummerer", "time": "6/15/15 5:07 PM", "refactorings": [{ "type": "Rename Class", "description": "Rename Class com.facebook.buck.cli.AdbOptions renamed to com.facebook.buck.cli.AdbCommandLineOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.facebook.buck.cli.TargetDeviceOptionsTest renamed to com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.facebook.buck.cli.TargetDeviceOptions renamed to com.facebook.buck.cli.TargetDeviceCommandLineOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.buck.cli.InstallEvent moved to com.facebook.buck.event.InstallEvent", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.buck.cli.InstallEventTest moved to com.facebook.buck.event.InstallEventTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.buck.cli.StartActivityEvent moved to com.facebook.buck.event.StartActivityEvent", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.buck.cli.StartActivityEventTest moved to com.facebook.buck.event.StartActivityEventTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.buck.cli.TestDevice moved to com.facebook.buck.android.TestDevice", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.buck.cli.UninstallEvent moved to com.facebook.buck.event.UninstallEvent", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.buck.cli.UninstallEventTest moved to com.facebook.buck.event.UninstallEventTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.buck.cli.AdbHelper moved to com.facebook.buck.android.AdbHelper", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.buck.cli.AdbHelperTest moved to com.facebook.buck.android.AdbHelperTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldReturnAnAbsentOptionalIfNoTargetDeviceOptionsSet() : void renamed to public shouldReturnAnAbsentOptionalIfNoTargetDeviceCommandLineOptionsSet() : void in class com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public isMultiInstallModeEnabled() : boolean renamed to public getAdbOptions() : AdbOptions in class com.facebook.buck.cli.AdbCommandLineOptions", "comment": "Second Opinion. Two method merged to one", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getAdbThreadCount() : int from class com.facebook.buck.cli.AdbOptions to public getAdbThreadCount() : int from class com.facebook.buck.android.AdbOptions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter buckConfig : BuckConfig to restartAdbOnFailure : boolean in method public AdbHelper(adbOptions AdbOptions, deviceOptions TargetDeviceOptions, context ExecutionContext, console Console, buckEventBus BuckEventBus, restartAdbOnFailure boolean) in class com.facebook.buck.android.AdbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class com.facebook.buck.android.AdbOptions from class com.facebook.buck.cli.AdbOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Method", "description": "Move Method public isMultiInstallModeEnabled() : boolean from class com.facebook.buck.cli.AdbOptions to public isMultiInstallModeEnabled() : boolean from class com.facebook.buck.android.AdbOptions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute buckConfig : BuckConfig to restartAdbOnFailure : boolean in class com.facebook.buck.android.AdbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter command : InstallCommand to installViaSd : boolean in method public installApk(installableApk InstallableApk, installViaSd boolean) : boolean in class com.facebook.buck.android.AdbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter uninstallOptions : UninstallCommand.UninstallOptions to shouldKeepUserData : boolean in method public uninstallApp(packageName String, shouldKeepUserData boolean) : boolean in class com.facebook.buck.android.AdbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type buckConfig : BuckConfig to restartAdbOnFailure : boolean in method public AdbHelper(adbOptions AdbOptions, deviceOptions TargetDeviceOptions, context ExecutionContext, console Console, buckEventBus BuckEventBus, restartAdbOnFailure boolean) in class com.facebook.buck.android.AdbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type command : InstallCommand to installViaSd : boolean in method public installApk(installableApk InstallableApk, installViaSd boolean) : boolean in class com.facebook.buck.android.AdbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type uninstallOptions : UninstallCommand.UninstallOptions to shouldKeepUserData : boolean in method public uninstallApp(packageName String, shouldKeepUserData boolean) : boolean in class com.facebook.buck.android.AdbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type buckConfig : BuckConfig to restartAdbOnFailure : boolean in class com.facebook.buck.android.AdbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type adbOptions : AdbOptions to adbOptions : AdbCommandLineOptions in class com.facebook.buck.cli.InstallCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type deviceOptions : TargetDeviceOptions to deviceOptions : TargetDeviceCommandLineOptions in class com.facebook.buck.cli.InstallCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type targetDeviceOptions : TargetDeviceOptions to targetDeviceOptions : TargetDeviceCommandLineOptions in class com.facebook.buck.cli.TestCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type adbOptions : AdbOptions to adbOptions : AdbCommandLineOptions in class com.facebook.buck.cli.UninstallCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type deviceOptions : TargetDeviceOptions to deviceOptions : TargetDeviceCommandLineOptions in class com.facebook.buck.cli.UninstallCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type options : TargetDeviceOptions to options : TargetDeviceCommandLineOptions in method public shouldReturnAnEmulatorIfOnlyEmulatorFlagSet() : void in class com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type options : TargetDeviceOptions to options : TargetDeviceCommandLineOptions in method public shouldReturnADeviceIfOnlyDeviceFlagSet() : void in class com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type options : TargetDeviceOptions to options : TargetDeviceCommandLineOptions in method public onlySettingTheSerialFlagAssumesTheTargetIsARealDevice() : void in class com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type options : TargetDeviceOptions to options : TargetDeviceCommandLineOptions in method public serialFlagOverridesEnvironment() : void in class com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type options : TargetDeviceOptions to options : TargetDeviceCommandLineOptions in method private buildOptions(args String...) : TargetDeviceCommandLineOptions in class com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type options : TargetDeviceOptions to options : TargetDeviceCommandLineOptions in method public shouldReturnAnAbsentOptionalIfNoTargetDeviceCommandLineOptionsSet() : void in class com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type TargetDeviceOptions to TargetDeviceCommandLineOptions in method private buildOptions(args String...) : TargetDeviceCommandLineOptions in class com.facebook.buck.cli.TargetDeviceCommandLineOptionsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 11495 }, { "id": 1116686, "repository": "https://github.com/processing/processing.git", "sha1": "d7f781da42e54824c17875a6036d3448672637f5", "url": "https://github.com/processing/processing/commit/d7f781da42e54824c17875a6036d3448672637f5", "author": "Ben Fry", "time": "6/16/15 10:03 AM", "refactorings": [{ "type": "Push Down Attribute", "description": "Push Down Attribute public ERROR_BACKGROUND_IMAGE_FORMAT : String from class processing.core.PConstants to protected ERROR_BACKGROUND_IMAGE_FORMAT : String from class processing.core.PGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute public ERROR_BACKGROUND_IMAGE_SIZE : String from class processing.core.PConstants to protected ERROR_BACKGROUND_IMAGE_SIZE : String from class processing.core.PGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute public ERROR_TEXTFONT_NULL_PFONT : String from class processing.core.PConstants to protected ERROR_TEXTFONT_NULL_PFONT : String from class processing.core.PGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute public ERROR_PUSHMATRIX_UNDERFLOW : String from class processing.core.PConstants to protected ERROR_PUSHMATRIX_UNDERFLOW : String from class processing.core.PGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute public ERROR_PUSHMATRIX_OVERFLOW : String from class processing.core.PConstants to protected ERROR_PUSHMATRIX_OVERFLOW : String from class processing.core.PGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute public ERROR_PUSHMATRIX_OVERFLOW : String from class processing.core.PConstants to protected ERROR_PUSHMATRIX_OVERFLOW : String from class processing.core.PGraphics", "comment": "

Push Down Attribute

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute public ERROR_BACKGROUND_IMAGE_SIZE : String from class processing.core.PConstants to protected ERROR_BACKGROUND_IMAGE_SIZE : String from class processing.core.PGraphics", "comment": "

Push Down Attribute

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute public ERROR_PUSHMATRIX_UNDERFLOW : String from class processing.core.PConstants to protected ERROR_PUSHMATRIX_UNDERFLOW : String from class processing.core.PGraphics", "comment": "

Push Down Attribute

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute public ERROR_TEXTFONT_NULL_PFONT : String from class processing.core.PConstants to protected ERROR_TEXTFONT_NULL_PFONT : String from class processing.core.PGraphics", "comment": "

Push Down Attribute

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute public ERROR_BACKGROUND_IMAGE_FORMAT : String from class processing.core.PConstants to protected ERROR_BACKGROUND_IMAGE_FORMAT : String from class processing.core.PGraphics", "comment": "

Push Down Attribute

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }], "refDiffExecutionTime": 1544 }, { "id": 1116704, "repository": "https://github.com/linkedin/rest.li.git", "sha1": "bd0d3bf75d31a8b5db34b8b66dfb28e5e1f492de", "url": "https://github.com/linkedin/rest.li/commit/bd0d3bf75d31a8b5db34b8b66dfb28e5e1f492de", "author": "Xiao Ma", "time": "6/16/15 12:30 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected extendRecordBaseClass(templateClass JDefinedClass) : void extracted from protected generateRecord(templateClass JDefinedClass, recordSpec RecordTemplateSpec) : void in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected extendWrappingMapBaseClass(valueJClass JClass, mapClass JDefinedClass) : void extracted from protected generateMap(mapClass JDefinedClass, mapSpec MapTemplateSpec) : void in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected extendUnionBaseClass(unionClass JDefinedClass) : void extracted from protected generateUnion(unionClass JDefinedClass, unionSpec UnionTemplateSpec) : void in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected extendWrappingArrayBaseClass(itemJClass JClass, arrayClass JDefinedClass) : void extracted from protected generateArray(arrayClass JDefinedClass, arrayDataTemplateSpec ArrayTemplateSpec) : void in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1253 }, { "id": 1116770, "repository": "https://github.com/fabric8io/fabric8.git", "sha1": "9e61a71540da58c3208fd2c7737f793c3f81e5ae", "url": "https://github.com/fabric8io/fabric8/commit/9e61a71540da58c3208fd2c7737f793c3f81e5ae", "author": "James Strachan", "time": "6/15/15 4:16 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public createGogsWebhook(kubernetes KubernetesClient, log Log, gogsUser String, gogsPwd String, repoName String, webhookUrl String, webhookSecret String) : boolean extracted from public execute() : void in class io.fabric8.maven.CreateGogsWebhook", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public createGogsWebhook(kubernetes KubernetesClient, log Log, gogsUser String, gogsPwd String, repoName String, webhookUrl String, webhookSecret String) : boolean in class io.fabric8.maven.CreateGogsWebhook", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public execute() : void renamed to public createGogsWebhook(kubernetes KubernetesClient, log Log, gogsUser String, gogsPwd String, repoName String, webhookUrl String, webhookSecret String) : boolean in class io.fabric8.maven.CreateGogsWebhook", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Modify Attribute Annotation", "description": "Modify Attribute Annotation @Parameter(property = \"fabric8.username\") to @Parameter(property = \"fabric8.gogsUsername\") in attribute protected username : String from class io.fabric8.maven.CreateBuildConfigMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1724 }, { "id": 1116810, "repository": "https://github.com/codinguser/gnucash-android.git", "sha1": "bba4af3f52064b5a2de2c9a57f9d34ba67dcdd8c", "url": "https://github.com/codinguser/gnucash-android/commit/bba4af3f52064b5a2de2c9a57f9d34ba67dcdd8c", "author": "Ngewi Fet", "time": "6/16/15 6:15 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method public getAllTransactionsCount() : long from class org.gnucash.android.db.TransactionsDbAdapter to public getRecordsCount() : long from class org.gnucash.android.db.DatabaseAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testDeletingAccountShouldDeleteSplits() : void renamed to public shouldDeleteSplitsWhenAccountDeleted() : void in class org.gnucash.android.test.unit.db.AccountsDbAdapterTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testAlphabeticalSorting() : void renamed to public shouldBeAlphabeticallySortedByDefault() : void in class org.gnucash.android.test.unit.db.AccountsDbAdapterTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testAddAccountWithTransaction() : void renamed to public shouldAddAccountsToDatabase() : void in class org.gnucash.android.test.unit.db.AccountsDbAdapterTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 766 }, { "id": 1116953, "repository": "https://github.com/eclipse/vert.x.git", "sha1": "32a8c9086040fd6d6fa11a214570ee4f75a4301f", "url": "https://github.com/eclipse/vert.x/commit/32a8c9086040fd6d6fa11a214570ee4f75a4301f", "author": "purplefox", "time": "6/16/15 6:37 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private handleHttp(conn ServerConnection, ch Channel, msg Object) : void inlined to protected doMessageReceived(conn ServerConnection, ctx ChannelHandlerContext, msg Object) : void in class io.vertx.core.http.impl.HttpServerImpl.ServerHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private handleExpectWebsockets(conn ServerConnection, ctx ChannelHandlerContext, msg Object) : void inlined to protected doMessageReceived(conn ServerConnection, ctx ChannelHandlerContext, msg Object) : void in class io.vertx.core.http.impl.HttpServerImpl.ServerHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter conn : ServerConnection to chctx : ChannelHandlerContext in method public channelRead(chctx ChannelHandlerContext, msg Object) : void in class io.vertx.core.http.impl.HttpServerImpl.ServerHandler", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type conn : ServerConnection to chctx : ChannelHandlerContext in method public channelRead(chctx ChannelHandlerContext, msg Object) : void in class io.vertx.core.http.impl.HttpServerImpl.ServerHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type ch : Channel to connection : ServerConnection in method public channelRead(chctx ChannelHandlerContext, msg Object) : void in class io.vertx.core.http.impl.HttpServerImpl.ServerHandler", "comment": "

Channel ch = ctx.channel(); is inlined

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method protected doMessageReceived(conn ServerConnection, ctx ChannelHandlerContext, msg Object) : void renamed to public channelRead(chctx ChannelHandlerContext, msg Object) : void in class io.vertx.core.http.impl.HttpServerImpl.ServerHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 783 }, { "id": 1116963, "repository": "https://github.com/Netflix/eureka.git", "sha1": "1cacbe2ad700275bc575234ff2b32ee0d6493817", "url": "https://github.com/Netflix/eureka/commit/1cacbe2ad700275bc575234ff2b32ee0d6493817", "author": "Bertrand Renuart", "time": "6/15/15 5:16 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected fireEvent(event DiscoveryEvent) : void extracted from protected onRemoteStatusChanged(oldStatus InstanceInfo.InstanceStatus, newStatus InstanceInfo.InstanceStatus) : void in class com.netflix.discovery.DiscoveryClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.netflix.discovery.DiscoveryEvent from class com.netflix.discovery.StatusChangeEvent", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 432 }, { "id": 1116967, "repository": "https://github.com/Netflix/eureka.git", "sha1": "f6212a7e474f812f31ddbce6d4f7a7a0d498b751", "url": "https://github.com/Netflix/eureka/commit/f6212a7e474f812f31ddbce6d4f7a7a0d498b751", "author": "Bertrand Renuart", "time": "6/15/15 6:55 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected onRemoteStatusChanged(oldStatus InstanceInfo.InstanceStatus, newStatus InstanceInfo.InstanceStatus) : void extracted from private updateInstanceRemoteStatus() : void in class com.netflix.discovery.DiscoveryClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable currentRemoteInstanceStatus : InstanceInfo.InstanceStatus to newStatus : InstanceInfo.InstanceStatus in method protected onRemoteStatusChanged(oldStatus InstanceInfo.InstanceStatus, newStatus InstanceInfo.InstanceStatus) : void in class com.netflix.discovery.DiscoveryClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2243 }, { "id": 1116977, "repository": "https://github.com/google/closure-compiler.git", "sha1": "ba5e6d44526a2491a7004423ca2ad780c6992c46", "url": "https://github.com/google/closure-compiler/commit/ba5e6d44526a2491a7004423ca2ad780c6992c46", "author": "dimvar", "time": "6/15/15 8:22 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private getRawTypeFromJSType(t JSType) : RawNominalType inlined to private visitOtherPropertyDeclaration(getProp Node) : void in class com.google.javascript.jscomp.GlobalTypeInfo.ProcessScope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable rawType : RawNominalType to recvType : JSType in method private visitOtherPropertyDeclaration(getProp Node) : void in class com.google.javascript.jscomp.GlobalTypeInfo.ProcessScope", "comment": "

rawType exists in child commit: RawNominalType rawType = nt.getRawNominalType();

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type rawType : RawNominalType to recvType : JSType in method private visitOtherPropertyDeclaration(getProp Node) : void in class com.google.javascript.jscomp.GlobalTypeInfo.ProcessScope", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 4222 }, { "id": 1117005, "repository": "https://github.com/crate/crate.git", "sha1": "72b5348307d86b1a118e546c24d97f1ac1895bdb", "url": "https://github.com/crate/crate/commit/72b5348307d86b1a118e546c24d97f1ac1895bdb", "author": "Sebastian Utz", "time": "6/16/15 7:01 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private rightMergeNode : MergeNode from class io.crate.planner.node.dql.join.NestedLoop to private rightMergeNode : MergeNode from class io.crate.planner.node.dql.join.NestedLoopNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private downstreamNodes : List from class io.crate.planner.node.dql.CollectNode to private downstreamNodes : List from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private downstreamNodes : List from class io.crate.planner.node.dql.join.NestedLoopNode to private downstreamNodes : List from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private downstreamNodes : List from class io.crate.planner.node.dql.MergeNode to private downstreamNodes : List from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private downstreamExecutionNodeId : int from class io.crate.planner.node.dql.CollectNode to private downstreamExecutionNodeId : int from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private downstreamExecutionNodeId : int from class io.crate.planner.node.dql.join.NestedLoopNode to private downstreamExecutionNodeId : int from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private downstreamExecutionNodeId : int from class io.crate.planner.node.dql.MergeNode to private downstreamExecutionNodeId : int from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamNodes(nodes Set) : void from class io.crate.planner.node.dql.MergeNode to public downstreamNodes(downStreamNodes Set) : void from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamNodes(nodes Set) : void from class io.crate.planner.node.dql.join.NestedLoopNode to public downstreamNodes(downStreamNodes Set) : void from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private leftMergeNode : MergeNode from class io.crate.planner.node.dql.join.NestedLoop to private leftMergeNode : MergeNode from class io.crate.planner.node.dql.join.NestedLoopNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamExecutionNodeId(downstreamExecutionNodeId int) : void from class io.crate.planner.node.dql.MergeNode to public downstreamExecutionNodeId(downstreamExecutionNodeId int) : void from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamNodes(downStreamNodes List) : void from class io.crate.planner.node.dql.CollectNode to public downstreamNodes(downStreamNodes List) : void from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamExecutionNodeId(downstreamExecutionNodeId int) : void from class io.crate.planner.node.dql.join.NestedLoopNode to public downstreamExecutionNodeId(downstreamExecutionNodeId int) : void from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamNodes() : List from class io.crate.planner.node.dql.MergeNode to public downstreamNodes() : List from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamNodes() : List from class io.crate.planner.node.dql.CollectNode to public downstreamNodes() : List from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamNodes() : List from class io.crate.planner.node.dql.join.NestedLoopNode to public downstreamNodes() : List from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamExecutionNodeId() : int from class io.crate.planner.node.dql.CollectNode to public downstreamExecutionNodeId() : int from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamExecutionNodeId() : int from class io.crate.planner.node.dql.MergeNode to public downstreamExecutionNodeId() : int from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamExecutionNodeId() : int from class io.crate.planner.node.dql.join.NestedLoopNode to public downstreamExecutionNodeId() : int from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method public rightMergeNode(rightMergeNode MergeNode) : void from class io.crate.planner.node.dql.join.NestedLoop to public rightMergeNode(rightMergeNode MergeNode) : void from class io.crate.planner.node.dql.join.NestedLoopNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public leftMergeNode(leftMergeNode MergeNode) : void from class io.crate.planner.node.dql.join.NestedLoop to public leftMergeNode(leftMergeNode MergeNode) : void from class io.crate.planner.node.dql.join.NestedLoopNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public rightMergeNode() : MergeNode from class io.crate.planner.node.dql.join.NestedLoop to public rightMergeNode() : MergeNode from class io.crate.planner.node.dql.join.NestedLoopNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method public leftMergeNode() : MergeNode from class io.crate.planner.node.dql.join.NestedLoop to public leftMergeNode() : MergeNode from class io.crate.planner.node.dql.join.NestedLoopNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public downstreamExecutionNodeId(executionNodeId int) : void from class io.crate.planner.node.dql.CollectNode to public downstreamExecutionNodeId(downstreamExecutionNodeId int) : void from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter killPlan : KillPlan to plan : KillPlan in method public visitKillPlan(plan KillPlan, context C) : R in class io.crate.planner.PlanVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter node : QueryThenFetch to plan : QueryThenFetch in method public visitQueryThenFetch(plan QueryThenFetch, context C) : R in class io.crate.planner.PlanVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter countPlan : CountPlan to plan : CountPlan in method public visitCountPlan(plan CountPlan, context C) : R in class io.crate.planner.PlanVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter node : QueryAndFetch to plan : QueryAndFetch in method public visitQueryAndFetch(plan QueryAndFetch, context C) : R in class io.crate.planner.PlanVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter node : InsertFromSubQuery to plan : InsertFromSubQuery in method public visitInsertByQuery(plan InsertFromSubQuery, context C) : R in class io.crate.planner.PlanVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter node : Upsert to plan : Upsert in method public visitUpsert(plan Upsert, context C) : R in class io.crate.planner.PlanVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter node : DistributedGroupBy to plan : DistributedGroupBy in method public visitDistributedGroupBy(plan DistributedGroupBy, context C) : R in class io.crate.planner.PlanVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter node : NonDistributedGroupBy to plan : NonDistributedGroupBy in method public visitNonDistributedGroupBy(plan NonDistributedGroupBy, context C) : R in class io.crate.planner.PlanVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter nestedLoop : NestedLoop to plan : NestedLoop in method public visitNestedLoop(plan NestedLoop, context C) : R in class io.crate.planner.PlanVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter nestedLoopNode : NestedLoopNode to node : NestedLoopNode in method public visitNestedLoopNode(node NestedLoopNode, context C) : R in class io.crate.planner.node.ExecutionNodeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter countNode : CountNode to node : CountNode in method public visitCountNode(node CountNode, context PreparerContext) : Void in class io.crate.action.job.ContextPreparer.InnerPreparer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter countNode : CountNode to node : CountNode in method public visitCountNode(node CountNode, context C) : R in class io.crate.planner.node.ExecutionNodeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute mergeNodes : List to finalMergeNodes : List in class io.crate.executor.transport.ExecutionNodesTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visitGlobalAggregate(plan GlobalAggregate, job Job) : List renamed to protected visitPlan(plan Plan, job Job) : List in class io.crate.executor.transport.TransportExecutor.TaskCollectingVisitor", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter nodes : Set to downStreamNodes : Set in method public downstreamNodes(downStreamNodes Set) : void in class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": "

Pulled Up method

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter executionNodeId : int to downstreamExecutionNodeId : int in method public downstreamExecutionNodeId(downstreamExecutionNodeId int) : void in class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": "

Pulled Up method

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type tasks : Collection to tasks : Collection in method public addTasks(tasks Collection) : void in class io.crate.executor.Job", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type plan : GlobalAggregate to plan : Plan in method protected visitPlan(plan Plan, job Job) : List in class io.crate.executor.transport.TransportExecutor.TaskCollectingVisitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public visitUpsert(plan Upsert, job Job) : List in class io.crate.executor.transport.TransportExecutor.TaskCollectingVisitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public visitInsertByQuery(node InsertFromSubQuery, job Job) : List in class io.crate.executor.transport.TransportExecutor.TaskCollectingVisitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method protected visitPlan(plan Plan, job Job) : List in class io.crate.executor.transport.TransportExecutor.TaskCollectingVisitor", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type tasks : List to tasks : List in method public newJob(plan Plan) : Job in class io.crate.executor.transport.TransportExecutor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type tasks : List to tasks : List in method public visitInsertByQuery(node InsertFromSubQuery, job Job) : List in class io.crate.executor.transport.TransportExecutor.TaskCollectingVisitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter mergeNodes : List to finalMergeNode : MergeNode in method public addFinalMergeNode(finalMergeNode MergeNode) : void in class io.crate.executor.transport.ExecutionNodesTask", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter job : Job to plan : Plan in method public process(plan Plan, job Job) : ExecutionNodesTask in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter groupedExecutionNodes : List> to context : Context in method public visitQueryAndFetch(plan QueryAndFetch, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter job : Job to context : Context in method public visitCollectAndMerge(plan CollectAndMerge, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter job : Job to context : Context in method public visitNestedLoop(plan NestedLoop, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter job : Job to context : Context in method protected visitPlan(plan Plan, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter countPlan : CountPlan to plan : CountPlan in method public visitCountPlan(plan CountPlan, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": "

The implementation of the methods has changed significantly although they have the same name.

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter job : Job to executionNodesTask : ExecutionNodesTask in method public Context(executionNodesTask ExecutionNodesTask) in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor.Context", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable numCols : int to numDownStreams : int in method public readFrom(in StreamInput) : void in class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": "

int numCols = in.readVInt(); has been split to int numInputCols = in.readVInt(); and int numOutputCols = in.readVInt();

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter leftExecutionNodeId : int to executionNodeId : int in method public NestedLoopNode(executionNodeId int, name String) in class io.crate.planner.node.dql.join.NestedLoopNode", "comment": "

leftExecutionNodeId and rightExecutionNodeId merged to executionNodeId

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter nodes : Set to leftMergeNode : MergeNode in method public leftMergeNode(leftMergeNode MergeNode) : void in class io.crate.planner.node.dql.join.NestedLoopNode", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to plan : Plan in method public process(plan Plan, job Job) : ExecutionNodesTask in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to context : Context in method public visitCollectAndMerge(plan CollectAndMerge, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to context : Context in method public visitNestedLoop(plan NestedLoop, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to context : Context in method protected visitPlan(plan Plan, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to executionNodesTask : ExecutionNodesTask in method public Context(executionNodesTask ExecutionNodesTask) in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor.Context", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type executionNode : ExecutionNode to context : Context in method public visitDistributedGroupBy(plan DistributedGroupBy, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type localMergeNode : MergeNode to context : Context in method public visitNonDistributedGroupBy(plan NonDistributedGroupBy, context Context) : Void in class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public process(plan Plan, job Job) : ExecutionNodesTask extracted from public visitUpsert(plan Upsert, job Job) : List in class io.crate.executor.transport.TransportExecutor.TaskCollectingVisitor & moved to class io.crate.executor.transport.TransportExecutor.ExecutionNodesPlanVisitor", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move And Inline Method", "description": "Move And Inline Method public createDownstream(collectNode CollectNode) : ResultProvider moved from class io.crate.operation.collect.MapSideDataCollectOperation to class io.crate.action.job.ContextPreparer.InnerPreparer & inlined to public visitCollectNode(node CollectNode, context PreparerContext) : Void", "comment": "

 Move and Inline method from MapSideDataCollectOperation

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public downstreamExecutionNodeId() : int renamed to public rightMergeNode() : MergeNode in class io.crate.planner.node.dql.join.NestedLoopNode", "comment": "

Pull Up Method

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public downstreamNodes() : List renamed to public leftMergeNode() : MergeNode in class io.crate.planner.node.dql.join.NestedLoopNode", "comment": "

Pull Up Method

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method protected ExecutionNodesTask(jobId UUID, clusterService ClusterService, contextPreparer ContextPreparer, jobContextService JobContextService, pageDownstreamFactory PageDownstreamFactory, threadPool ThreadPool, transportJobAction TransportJobAction, transportCloseContextNodeAction TransportCloseContextNodeAction, streamerVisitor StreamerVisitor, circuitBreaker CircuitBreaker, mergeNodes List, groupedExecutionNodes List>) renamed to public addFinalMergeNode(finalMergeNode MergeNode) : void in class io.crate.executor.transport.ExecutionNodesTask", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public downstreamNodes(nodes Set) : void renamed to public leftMergeNode(leftMergeNode MergeNode) : void in class io.crate.planner.node.dql.join.NestedLoopNode", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public downstreamExecutionNodeId(downstreamExecutionNodeId int) : void renamed to public rightMergeNode(rightMergeNode MergeNode) : void in class io.crate.planner.node.dql.join.NestedLoopNode", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public visitCollectAndMerge(plan CollectAndMerge, job Job) : List renamed to public visitUpsert(plan Upsert, job Job) : List in class io.crate.executor.transport.TransportExecutor.TaskCollectingVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method public localMergeNode() : MergeNode from class io.crate.planner.node.dql.QueryAndFetch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method public downstreamNodes() : List from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public downstreamExecutionNodeId() : int from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public downstreamNodes() : List from class io.crate.planner.node.dql.MergeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public downstreamNodes() : List from class io.crate.planner.node.dql.join.NestedLoopNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Nullable in attribute private localMergeNode : MergeNode from class io.crate.planner.node.dql.QueryAndFetch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter executionNodeInputId : byte in method public DistributedResultRequest(jobId UUID, executionNodeId int, executionNodeInputId byte, bucketIdx int, streamers Streamer[]) from class io.crate.executor.transport.distributed.DistributedResultRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter targetInputId : byte in method public DistributingDownstream(jobId UUID, targetExecutionNodeId int, targetInputId byte, bucketIdx int, downstreamNodeIds Collection, transportDistributedResultAction TransportDistributedResultAction, streamers Streamer[]) from class io.crate.executor.transport.distributed.DistributingDownstream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter targetInputId : byte in method public Downstream(node String, jobId UUID, targetExecutionNodeId int, targetInputId byte, bucketIdx int, streamers Streamer[]) from class io.crate.executor.transport.distributed.DistributingDownstream.Downstream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter mergeNodes : List in method protected ExecutionNodesTask(jobId UUID, clusterService ClusterService, contextPreparer ContextPreparer, jobContextService JobContextService, pageDownstreamFactory PageDownstreamFactory, threadPool ThreadPool, transportJobAction TransportJobAction, transportCloseContextNodeAction TransportCloseContextNodeAction, streamerVisitor StreamerVisitor, circuitBreaker CircuitBreaker, mergeNodes List, groupedExecutionNodes List>) from class io.crate.executor.transport.ExecutionNodesTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter groupedExecutionNodes : List> in method protected ExecutionNodesTask(jobId UUID, clusterService ClusterService, contextPreparer ContextPreparer, jobContextService JobContextService, pageDownstreamFactory PageDownstreamFactory, threadPool ThreadPool, transportJobAction TransportJobAction, transportCloseContextNodeAction TransportCloseContextNodeAction, streamerVisitor StreamerVisitor, circuitBreaker CircuitBreaker, mergeNodes List, groupedExecutionNodes List>) from class io.crate.executor.transport.ExecutionNodesTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1117151, "repository": "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1": "2252ed3754bff8c39db48d172ac76ac5a4e15359", "url": "https://github.com/wordpress-mobile/WordPress-Android/commit/2252ed3754bff8c39db48d172ac76ac5a4e15359", "author": "Nick Bradbury", "time": "6/15/15 3:08 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private shouldShowTagToolbar() : boolean inlined to public onCreateView(inflater LayoutInflater, container ViewGroup, savedInstanceState Bundle) : View in class org.wordpress.android.ui.reader.ReaderPostListFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1117171, "repository": "https://github.com/infinispan/infinispan.git", "sha1": "e3b0d87b3ca0fd27cec39937cb3dc3a05b0cfc4e", "url": "https://github.com/infinispan/infinispan/commit/e3b0d87b3ca0fd27cec39937cb3dc3a05b0cfc4e", "author": "Dan Berindei", "time": "6/16/15 10:48 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected waitForCacheToStabilize(cache Cache, cacheConfig Configuration) : void extracted from public perform(ctx InvocationContext) : Object in class org.infinispan.commands.CreateCacheCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public init(cacheManager EmbeddedCacheManager) : void extracted from public createCache(cacheName String, baseCacheName String) : void in class org.infinispan.cli.interpreter.session.SessionImpl & moved to class org.infinispan.commands.CreateCacheCommand", "comment": "

The init() method has one parameter removed. It already existed in the previous commit.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Nikos" }, { "type": "Extract Variable", "description": "Extract Variable cacheTopology : CacheTopology in method protected waitForCacheToStabilize(cache Cache, cacheConfig Configuration) : void from class org.infinispan.commands.CreateCacheCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter stateTransferManager : StateTransferManager in method public init(cacheManager EmbeddedCacheManager, stateTransferManager StateTransferManager) : void from class org.infinispan.commands.CreateCacheCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 7285 }, { "id": 1117213, "repository": "https://github.com/geoserver/geoserver.git", "sha1": "182f4d1174036417aad9d6db908ceaf64234fd5f", "url": "https://github.com/geoserver/geoserver/commit/182f4d1174036417aad9d6db908ceaf64234fd5f", "author": "Andrea Aime", "time": "6/17/15 6:09 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method public pre(item ImportTask, data ImportData) : void from class org.geoserver.importer.transform.VectorTransformChain to public pre(item ImportTask, data ImportData) : void from class org.geoserver.importer.transform.TransformChain", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public post(task ImportTask, data ImportData) : void from class org.geoserver.importer.transform.VectorTransformChain to public post(task ImportTask, data ImportData) : void from class org.geoserver.importer.transform.TransformChain", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.geoserver.importer.transform.PostVectorTransform renamed to org.geoserver.importer.transform.PostTransform", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.geoserver.importer.transform.AbstractVectorTransform renamed to org.geoserver.importer.transform.AbstractTransform", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.geoserver.importer.transform.PreVectorTransform renamed to org.geoserver.importer.transform.PreTransform", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.geoserver.importer.transform.PostVectorTransform renamed to org.geoserver.importer.transform.PreTransform", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Class", "description": "Rename Class org.geoserver.importer.transform.PreVectorTransform renamed to org.geoserver.importer.transform.PostTransform", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Pull Up Method", "description": "Pull Up Method package error(tx VectorTransform, e Exception) : void from class org.geoserver.importer.transform.VectorTransformChain to protected error(tx ImportTransform, e Exception) : void from class org.geoserver.importer.transform.TransformChain", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Pull Up Method", "description": "Pull Up Method package filter(transforms List, type Class) : List from class org.geoserver.importer.transform.VectorTransformChain to protected filter(transforms List, type Class) : List from class org.geoserver.importer.transform.TransformChain", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract Variable", "description": "Extract Variable fileList : File[] in method public prepare(m ProgressMonitor) : void from class org.geoserver.importer.Directory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter task : ImportTask to item : ImportTask in method public pre(item ImportTask, data ImportData) : void in class org.geoserver.importer.transform.TransformChain", "comment": "

Method pre(item ImportTask, data ImportData) has been pulled up from subclass org.geoserver.importer.transform.VectorTransformChain with the same parameter name for item.

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type tx : VectorTransform to tx : ImportTransform in method protected error(tx ImportTransform, e Exception) : void in class org.geoserver.importer.transform.TransformChain", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type transforms : List to transforms : List in method protected filter(transforms List, type Class) : List in class org.geoserver.importer.transform.TransformChain", "comment": "

Similar to method 'error' 

It is move and change paramter type. Is this what is expected?

", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Extract Interface", "description": "Extract Interface org.geoserver.importer.transform.PostTransform from class org.geoserver.importer.transform.CreateIndexTransform", "comment": "null", "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package error(tx VectorTransform, e Exception) : void from class org.geoserver.importer.transform.VectorTransformChain to protected error(tx ImportTransform, e Exception) : void from class org.geoserver.importer.transform.TransformChain", "comment": "

is pull up 

http://refactoring.encs.concordia.ca/oracle/commit-refactorings/1117213

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 6443 }, { "id": 1117231, "repository": "https://github.com/spring-projects/spring-boot.git", "sha1": "cb98ee25ff52bf97faebe3f45cdef0ced9b4416e", "url": "https://github.com/spring-projects/spring-boot/commit/cb98ee25ff52bf97faebe3f45cdef0ced9b4416e", "author": "Stephane Nicoll", "time": "6/17/15 4:27 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public overrideMessageCodesFormat() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public overrideLocale() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public overrideDateFormat() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(environment String...) : void extracted from public resourceHandlerMappingDisabled() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public noLocaleResolver() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public resourceHandlerMappingOverrideAll() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public noDateFormat() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public customContentNegotiatingViewResolver() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public customViewResolver() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(environment String...) : void extracted from public faviconMappingDisabled() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public resourceHandlerMappingOverrideWebjars() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(environment String...) : void extracted from public customAsyncRequestTimeout() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public noMessageCodesResolver() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method private load(environment String...) : void extracted from public ignoreDefaultModelOnRedirectIsTrue() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method private load(environment String...) : void extracted from public handerAdaptersCreated() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method private load(environment String...) : void extracted from public handerMappingsCreated() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method private load(environment String...) : void extracted from public resourceHandlerMapping() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method private load(environment String...) : void extracted from public faviconMapping() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method private load(environment String...) : void extracted from public defaultAsyncRequestTimeout() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public faviconMappingDisabled() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public resourceHandlerMappingDisabled() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private load(config Class, environment String...) : void extracted from public customAsyncRequestTimeout() : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfigurationTests", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }], "refDiffExecutionTime": 2439 }, { "id": 1117232, "repository": "https://github.com/spring-projects/spring-boot.git", "sha1": "b47634176fa48ad925f79886c6aaca225cb9af64", "url": "https://github.com/spring-projects/spring-boot/commit/b47634176fa48ad925f79886c6aaca225cb9af64", "author": "izeye", "time": "6/17/15 2:03 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private findAll(predicate Predicate) : Iterable> extracted from public findAll() : Iterable> in class org.springframework.boot.actuate.metrics.buffer.BufferMetricReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private findAll(predicate Predicate) : Iterable> extracted from public findAll(prefix String) : Iterable> in class org.springframework.boot.actuate.metrics.buffer.BufferMetricReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 3235 }, { "id": 1117296, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "c9b2006381301c99b66c50c4b31f329caac06137", "url": "https://github.com/VoltDB/voltdb/commit/c9b2006381301c99b66c50c4b31f329caac06137", "author": "Ning Shi", "time": "6/16/15 3:01 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private open(forWrite boolean, truncate boolean) : void extracted from public open(forWrite boolean) : void in class org.voltdb.utils.PBDRegularSegment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private open(forWrite boolean, truncate boolean) : void extracted from public open(forWrite boolean) : void in class org.voltdb.utils.PBDMMapSegment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter count : int in method private initNumEntries(count int, size int) : void from class org.voltdb.utils.PBDMMapSegment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter size : int in method private initNumEntries(count int, size int) : void from class org.voltdb.utils.PBDMMapSegment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter count : int in method private initNumEntries(count int, size int) : void from class org.voltdb.utils.PBDRegularSegment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter size : int in method private initNumEntries(count int, size int) : void from class org.voltdb.utils.PBDRegularSegment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1117304, "repository": "https://github.com/graphhopper/graphhopper.git", "sha1": "7f80425b6a0af9bdfef12c8a873676e39e0a04a6", "url": "https://github.com/graphhopper/graphhopper/commit/7f80425b6a0af9bdfef12c8a873676e39e0a04a6", "author": "Peter", "time": "6/17/15 5:42 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute protected edgeCount : int from class com.graphhopper.storage.GraphHopperStorage to protected edgeCount : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private flagsSizeIsLong : boolean from class com.graphhopper.storage.GraphHopperStorage to package flagsSizeIsLong : boolean from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected N_ELE : int from class com.graphhopper.storage.GraphHopperStorage to protected N_ELE : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method package internalEdgeDisconnect(edgeToRemove int, edgeToUpdatePointer long, baseNode int, adjNode int) : long from class com.graphhopper.storage.GraphHopperStorage to package internalEdgeDisconnect(edgeToRemove int, edgeToUpdatePointer long, baseNode int, adjNode int) : long from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private removedNodes : GHBitSet from class com.graphhopper.storage.GraphHopperStorage to private removedNodes : GHBitSet from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected E_ADDITIONAL : int from class com.graphhopper.storage.GraphHopperStorage to protected E_ADDITIONAL : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private NO_NODE : int from class com.graphhopper.storage.GraphHopperStorage to private NO_NODE : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private initialized : boolean from class com.graphhopper.storage.GraphHopperStorage to private initialized : boolean from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected E_NODEA : int from class com.graphhopper.storage.GraphHopperStorage to protected E_NODEA : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package bounds : BBox from class com.graphhopper.storage.GraphHopperStorage to package bounds : BBox from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected N_ADDITIONAL : int from class com.graphhopper.storage.GraphHopperStorage to protected N_ADDITIONAL : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected nodes : DataAccess from class com.graphhopper.storage.GraphHopperStorage to protected nodes : DataAccess from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private wayGeometry : DataAccess from class com.graphhopper.storage.GraphHopperStorage to package wayGeometry : DataAccess from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getDebugInfo(node int, area int) : String from class com.graphhopper.storage.GraphHopperStorage to public getDebugInfo(node int, area int) : String from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected N_LAT : int from class com.graphhopper.storage.GraphHopperStorage to protected N_LAT : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private maxGeoRef : int from class com.graphhopper.storage.GraphHopperStorage to private maxGeoRef : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected createSingleEdge(edgeId int, nodeId int) : SingleEdge from class com.graphhopper.storage.GraphHopperStorage to protected createSingleEdge(edgeId int, nodeId int) : SingleEdge from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method private getDist(pointer long) : double from class com.graphhopper.storage.GraphHopperStorage to private getDist(pointer long) : double from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected N_LON : int from class com.graphhopper.storage.GraphHopperStorage to protected N_LON : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private nodeAccess : NodeAccess from class com.graphhopper.storage.GraphHopperStorage to package nodeAccess : NodeAccess from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected setNodesHeader() : int from class com.graphhopper.storage.GraphHopperStorage to protected setNodesHeader() : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected loadNodesHeader() : int from class com.graphhopper.storage.GraphHopperStorage to protected loadNodesHeader() : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private nextEdge() : int from class com.graphhopper.storage.GraphHopperStorage to private nextEdge() : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private nodeCount : int from class com.graphhopper.storage.GraphHopperStorage to protected nodeCount : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected E_LINKB : int from class com.graphhopper.storage.GraphHopperStorage to protected E_LINKB : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected initStorage() : void from class com.graphhopper.storage.GraphHopperStorage to package initStorage() : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private edgeEntryIndex : int from class com.graphhopper.storage.GraphHopperStorage to private edgeEntryIndex : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private MAX_EDGES : int from class com.graphhopper.storage.GraphHopperStorage to private MAX_EDGES : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package extStorage : GraphExtension from class com.graphhopper.storage.GraphHopperStorage to package extStorage : GraphExtension from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected E_LINKA : int from class com.graphhopper.storage.GraphHopperStorage to protected E_LINKA : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private ensureEdgeIndex(edgeIndex int) : void from class com.graphhopper.storage.GraphHopperStorage to private ensureEdgeIndex(edgeIndex int) : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method private ensureGeometry(bytePos long, byteLength int) : void from class com.graphhopper.storage.GraphHopperStorage to private ensureGeometry(bytePos long, byteLength int) : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected setEdgesHeader() : int from class com.graphhopper.storage.GraphHopperStorage to protected setEdgesHeader() : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected N_EDGE_REF : int from class com.graphhopper.storage.GraphHopperStorage to protected N_EDGE_REF : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private nextGeoRef(arrayLength int) : int from class com.graphhopper.storage.GraphHopperStorage to private nextGeoRef(arrayLength int) : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected E_FLAGS : int from class com.graphhopper.storage.GraphHopperStorage to protected E_FLAGS : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method package setEdgeCount(cnt int) : void from class com.graphhopper.storage.GraphHopperStorage to package setEdgeCount(cnt int) : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private connectNewEdge(fromNode int, newOrExistingEdge int) : void from class com.graphhopper.storage.GraphHopperStorage to private connectNewEdge(fromNode int, newOrExistingEdge int) : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private inPlaceNodeRemove(removeNodeCount int) : void from class com.graphhopper.storage.GraphHopperStorage to package inPlaceNodeRemove(removeNodeCount int) : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected setWayGeometryHeader() : int from class com.graphhopper.storage.GraphHopperStorage to protected setWayGeometryHeader() : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected initNodeAndEdgeEntrySize() : void from class com.graphhopper.storage.GraphHopperStorage to protected initNodeAndEdgeEntrySize() : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private getOtherNode(nodeThis int, edgePointer long) : int from class com.graphhopper.storage.GraphHopperStorage to private getOtherNode(nodeThis int, edgePointer long) : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private initNodeRefs(oldCapacity long, newCapacity long) : void from class com.graphhopper.storage.GraphHopperStorage to package initNodeRefs(oldCapacity long, newCapacity long) : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected E_DIST : int from class com.graphhopper.storage.GraphHopperStorage to protected E_DIST : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method package checkInit() : void from class com.graphhopper.storage.GraphHopperStorage to package checkInit() : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private invalidateEdge(edgePointer long) : void from class com.graphhopper.storage.GraphHopperStorage to private invalidateEdge(edgePointer long) : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected nodeEntryBytes : int from class com.graphhopper.storage.GraphHopperStorage to protected nodeEntryBytes : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method package copyProperties(from EdgeIteratorState, to EdgeIteratorState) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage to package copyProperties(from EdgeIteratorState, to EdgeIteratorState) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected E_NAME : int from class com.graphhopper.storage.GraphHopperStorage to protected E_NAME : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected getLinkPosInEdgeArea(nodeThis int, nodeOther int, edgePointer long) : long from class com.graphhopper.storage.GraphHopperStorage to protected getLinkPosInEdgeArea(nodeThis int, nodeOther int, edgePointer long) : long from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private writeEdge(edge int, nodeThis int, nodeOther int, nextEdge int, nextEdgeOther int) : long from class com.graphhopper.storage.GraphHopperStorage to private writeEdge(edge int, nodeThis int, nodeOther int, nextEdge int, nextEdgeOther int) : long from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected edges : DataAccess from class com.graphhopper.storage.GraphHopperStorage to protected edges : DataAccess from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private distToInt(distance double) : int from class com.graphhopper.storage.GraphHopperStorage to private distToInt(distance double) : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private nodeEntryIndex : int from class com.graphhopper.storage.GraphHopperStorage to private nodeEntryIndex : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected E_GEO : int from class com.graphhopper.storage.GraphHopperStorage to protected E_GEO : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private getRemovedNodes() : GHBitSet from class com.graphhopper.storage.GraphHopperStorage to package getRemovedNodes() : GHBitSet from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected loadEdgesHeader() : int from class com.graphhopper.storage.GraphHopperStorage to protected loadEdgesHeader() : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected edgeEntryBytes : int from class com.graphhopper.storage.GraphHopperStorage to protected edgeEntryBytes : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private isTestingEnabled() : boolean from class com.graphhopper.storage.GraphHopperStorage to private isTestingEnabled() : boolean from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected nextNodeEntryIndex(sizeInBytes int) : int from class com.graphhopper.storage.GraphHopperStorage to protected nextNodeEntryIndex(sizeInBytes int) : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private nameIndex : NameIndex from class com.graphhopper.storage.GraphHopperStorage to package nameIndex : NameIndex from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected E_NODEB : int from class com.graphhopper.storage.GraphHopperStorage to protected E_NODEB : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private trimToSize() : void from class com.graphhopper.storage.GraphHopperStorage to protected trimToSize() : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method package internalEdgeAdd(fromNodeId int, toNodeId int) : int from class com.graphhopper.storage.GraphHopperStorage to package internalEdgeAdd(fromNodeId int, toNodeId int) : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private INT_DIST_FACTOR : double from class com.graphhopper.storage.GraphHopperStorage to private INT_DIST_FACTOR : double from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected nextEdgeEntryIndex(sizeInBytes int) : int from class com.graphhopper.storage.GraphHopperStorage to protected nextEdgeEntryIndex(sizeInBytes int) : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private stringHashCode(str String) : int from class com.graphhopper.storage.GraphHopperStorage to private stringHashCode(str String) : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected loadWayGeometryHeader() : int from class com.graphhopper.storage.GraphHopperStorage to protected loadWayGeometryHeader() : int from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private bitUtil : BitUtil from class com.graphhopper.storage.GraphHopperStorage to package bitUtil : BitUtil from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method package ensureNodeIndex(nodeIndex int) : void from class com.graphhopper.storage.GraphHopperStorage to package ensureNodeIndex(nodeIndex int) : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.graphhopper.storage.LevelGraphStorageTest renamed to com.graphhopper.storage.GraphHopperStorageCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected createGraph(is3D boolean) : Graph renamed to protected createGHStorage(is3D boolean) : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected createGraph(em EncodingManager, is3D boolean) : Graph renamed to protected createGHStorage(em EncodingManager, is3D boolean) : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package calcPathViaQuery(weighting String, graph Graph, fromLat double, fromLon double, toLat double, toLon double) : Path renamed to package calcPathViaQuery_(weighting String, ghStorage GraphHopperStorage, fromLat double, fromLon double, toLat double, toLon double) : Path in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected newRAMGraph() : GraphStorage renamed to protected newRAMGHStorage() : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected createGraph() : GraphStorage renamed to protected createGHStorage() : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package createTarjanTestGraph() : GraphStorage renamed to package createTarjanTestStorage() : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package createGraph(eman EncodingManager) : GraphStorage renamed to package createStorage(eman EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package createDeadEndUnvisitedNetworkGraph(em EncodingManager) : GraphStorage renamed to package createDeadEndUnvisitedNetworkStorage(em EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package createSubnetworkTestGraph2(em EncodingManager) : GraphStorage renamed to package createSubnetworkTestStorage2(em EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package createSubnetworkTestGraph() : GraphStorage renamed to package createSubnetworkTestStorage() : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createGraph(location String, enabled3D boolean) : GraphStorage renamed to public createGHStorage(location String, enabled3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorageTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected newGraph(dir Directory, enabled3D boolean) : GraphStorage renamed to protected newGHStorage(dir Directory, enabled3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorageTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getGraph() : GraphStorage renamed to public getGraphHopperStorage() : GraphHopperStorage in class com.graphhopper.GraphHopper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setGraph(graph GraphStorage) : void renamed to public setGraphHopperStorage(ghStorage GraphHopperStorage) : void in class com.graphhopper.GraphHopper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method package createGraph(dir Directory, encodingManager EncodingManager, is3D boolean) : Graph renamed to package createGHStorage(dir Directory, encodingManager EncodingManager, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.index.AbstractLocationIndexTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected newGraph(dir Directory, is3D boolean) : GraphStorage renamed to protected newGHStorage(dir Directory, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorageWithTurnCostsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected createGraph(em EncodingManager) : GraphStorage renamed to protected createStorage(em EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.EdgeBasedRoutingAlgorithmTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createGraph(location String, is3D boolean) : GraphStorage renamed to public createGHStorage(location String, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphStorageViaMMapTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected createTestGraph() : Graph renamed to protected createTestStorage() : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setAdditionalEdgeField(edgePointer long, value int) : void extracted from public setAdditionalEdgeField(edgePointer long, value int) : void in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.graphhopper.storage.LevelGraphStorage renamed to com.graphhopper.storage.LevelGraphImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Class", "description": "Rename Class com.graphhopper.storage.GraphExtension.NoExtendedStorage renamed to com.graphhopper.storage.GraphExtension.NoOpExtension", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method protected createGraph(em EncodingManager, is3D boolean) : LevelGraph renamed to protected createGHStorage(em EncodingManager, is3D boolean) : GraphHopperStorage in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method package createGraph(dir Directory, encodingManager EncodingManager, is3D boolean) : LevelGraph renamed to package createGHStorage(dir Directory, encodingManager EncodingManager, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.index.LocationIndexTreeForLevelGraphTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method package guessStorage(g Graph, outdir Directory, encodingManager EncodingManager) : GraphStorage renamed to public newStorage(store GraphHopperStorage) : GraphHopperStorage in class com.graphhopper.util.GHUtility", "comment": null, "validation": "FP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method package createGraph() : LevelGraph renamed to package createGHStorage() : GraphHopperStorage in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public newGraph(dir Directory, is3D boolean) : GraphStorage renamed to public newGHStorage(dir Directory, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorageCHTest", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getAdjNode() : int from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public getAdjNode() : int from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getBaseNode() : int from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public getBaseNode() : int from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public toString() : String from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public toString() : String from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getAdjNode() : int from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public getAdjNode() : int from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getBaseNode() : int from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public getBaseNode() : int from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getEdge() : int from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public getEdge() : int from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method private getEdgePointer() : long from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to private getEdgePointer() : long from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public toString() : String from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "original class moved to antoher class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public next() : boolean from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public next() : boolean from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public detach(reverseArg boolean) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public detach(reverseArg boolean) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public detach(reverseArg boolean) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public detach(reverseArg boolean) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected setEdgeId(edgeId int) : void from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to protected setEdgeId(edgeId int) : void from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": " Inner class EdgeIterable is deleted in the base version and inner class EdgeIterable is added in the refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public setName(name String) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public setName(name String) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public setName(name String) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public setName(name String) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "the original Class moved to another class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public next() : boolean from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public next() : boolean from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setBaseNode(baseNode int) : EdgeIterator from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public setBaseNode(baseNode int) : EdgeIterator from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": " Inner class EdgeIterable is deleted in the base version and inner class EdgeIterable is added in the refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getEdge() : int from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public getEdge() : int from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getName() : String from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public getName() : String from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getName() : String from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public getName() : String from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "In reality method getName() from inner class EdgeIterable in the base version is moved to the inner class EdgeIterable (and NOT AllEdgeIterator) in the refactored version. Even if it was reported correclty it is a move class refactroing ", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public setDistance(dist double) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public setDistance(dist double) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setDistance(dist double) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public setDistance(dist double) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "

The inner class has moved and contains the method which is marked as moved

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getDistance() : double from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public getDistance() : double from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getDistance() : double from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public getDistance() : double from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "In reality method getDistance() from inner class EdgeIterable in the base version is moved to the inner class EdgeIterable (and NOT AllEdgeIterator) in the refactored version. Even if it was reported correclty it is a move class refactroing ", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getAdditionalField() : int from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public getAdditionalField() : int from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getAdditionalField() : int from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public getAdditionalField() : int from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "original class moved to another class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setAdditionalField(value int) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public setAdditionalField(value int) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": " Inner class EdgeIterable is deleted in the base version and inner class EdgeIterable is added in the refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public setAdditionalField(value int) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public setAdditionalField(value int) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in the refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getCount() : int from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public getCount() : int from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in the refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public copyPropertiesTo(edge EdgeIteratorState) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public copyPropertiesTo(edge EdgeIteratorState) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public copyPropertiesTo(edge EdgeIteratorState) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public copyPropertiesTo(edge EdgeIteratorState) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "In reality method copyPropertiesTo(edge EdgeIteratorState) from inner class EdgeIterable in the base version is moved to the inner class EdgeIterable (and NOT AllEdgeIterator) in the refactored version. Even if it was reported correclty it is a move class refactroing ", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public fetchWayGeometry(mode int) : PointList from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public fetchWayGeometry(mode int) : PointList from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public fetchWayGeometry(type int) : PointList from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public fetchWayGeometry(type int) : PointList from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in the refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public setWayGeometry(pillarNodes PointList) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public setWayGeometry(pillarNodes PointList) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": " Inner class AllEdgeIterator is deleted in the base version and inner class AllEdgeIterator is added in the refactored version, thus it is more like move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public setWayGeometry(pillarNodes PointList) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public setWayGeometry(pillarNodes PointList) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "In reality method setWayGeometry(pillarNodes PointList) from inner class EdgeIterable in the base version is moved to the inner class EdgeIterable (and NOT AllEdgeIterator) in the refactored version. Even if it was reported correclty it is a move class refactroing ", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public setFlags(fl long) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to public setFlags(fl long) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setFlags(flags long) : EdgeIteratorState from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to public setFlags(flags long) : EdgeIteratorState from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected getGraph(ghStorage GraphHopperStorage) : Graph extracted from public testTwoWeightsPerEdge2() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected getGraph(ghStorage GraphHopperStorage) : Graph extracted from public testWithCoordinates() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method protected getGraph(ghStorage GraphHopperStorage) : LevelGraph extracted from public createFactory(g Graph, opts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": "It will be hard to detect, it needs semantic analysis.", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package close() : void extracted from public close() : void in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.BaseGraph", "comment": "It is extract and move refactoring, since it is moved to class BaseGraph.java. Since RefDiff does not detect extract and move we accept it conditinally", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package create(initSize long) : void extracted from public create(byteCount long) : GraphStorage in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.BaseGraph", "comment": "It is extract and move refactoring, since it is moved to class BaseGraph.java. Since RefDiff does not detect extract and move we accept it conditinally", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package flush() : void extracted from public flush() : void in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.BaseGraph", "comment": "It is extract and move refactoring, since it is moved to class BaseGraph.java. Since RefDiff does not detect extract and move we accept it conditinally", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package loadExisting(dim String) : void extracted from public loadExisting() : boolean in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.BaseGraph", "comment": "It is extract and move refactoring, since it is moved to class BaseGraph.java. Since RefDiff does not detect extract and move we accept it conditinally", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package setSegmentSize(bytes int) : void extracted from public setSegmentSize(bytes int) : void in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.BaseGraph", "comment": "

Extract and Move to other class

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package toDetailsString() : String extracted from public toDetailsString() : String in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.BaseGraph", "comment": "

Extract and Move to other class

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract Method", "description": "Extract Method public isCHPossible() : boolean extracted from public toString() : String in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public isCHPossible() : boolean extracted from package _copyTo(clonedG GraphHopperStorage) : Graph in class com.graphhopper.storage.GraphHopperStorage", "comment": "The statement in isCHPossible() does not match to any statements in _copyTo(clonedG GraphHopperStorage)", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private nodeA : int from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to private nodeA : int from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private nodeB : int from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to private nodeB : int from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package baseNode : int from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to package baseNode : int from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package edgeId : int from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to package edgeId : int from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package nextEdge : int from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to package nextEdge : int from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private reverse : boolean from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to private reverse : boolean from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute protected edgePointer : long from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to protected edgePointer : long from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private maxEdges : long from class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator to private maxEdges : long from class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package reverse : boolean from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to package reverse : boolean from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package filter : EdgeFilter from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to package filter : EdgeFilter from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package edgePointer : long from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to package edgePointer : long from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package adjNode : int from class com.graphhopper.storage.GraphHopperStorage.EdgeIterable to package adjNode : int from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "Move class refactoring", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method package calcPathViaQuery(graph Graph, fromLat double, fromLon double, toLat double, toLon double) : Path renamed to package calcPathViaQuery_(ghStorage GraphHopperStorage, fromLat double, fromLon double, toLat double, toLon double) : Path in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class com.graphhopper.storage.GraphHopperStorage.EdgeIterable moved to com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class com.graphhopper.storage.GraphHopperStorage.AllEdgeIterator moved to com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable graph : Graph to ghStorage : GraphHopperStorage in method public testCalcShortestPath() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable graph : Graph to ghStorage : GraphHopperStorage in method public testWeightLimit() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable graph : Graph to ghStorage : GraphHopperStorage in method public testViaEdges_FromEqualsTo() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable graphShortest : Graph to ghStorage : GraphHopperStorage in method public testCalcFootPath() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable graph : Graph to ghStorage : GraphHopperStorage in method public testViaEdges_WithCoordinates() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable graph : Graph to ghStorage : GraphHopperStorage in method public testWikipediaShortestPath() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter g : Graph to ghStorage : GraphHopperStorage in method protected createAlgo(ghStorage GraphHopperStorage, opts AlgorithmOptions) : RoutingAlgorithm in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter graph : Graph to ghStorage : GraphHopperStorage in method package calcPath(ghStorage GraphHopperStorage, fromNode1 int, fromNode2 int, toNode1 int, toNode2 int) : Path in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter graph : Graph to ghStorage : GraphHopperStorage in method package calcPathViaQuery_(weighting String, ghStorage GraphHopperStorage, fromLat double, fromLon double, toLat double, toLon double) : Path in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable g : LevelGraphStorage to lg : LevelGraphImpl in method public testGetWeightIfAdvancedEncoder() : void in class com.graphhopper.storage.GraphHopperStorageCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable lg : LevelGraph to ghStorage : GraphHopperStorage in method public getMatrixGraph() : GraphHopperStorage in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable g : Graph to ghStorage : GraphHopperStorage in method public testBaseGraph() : void in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter g : Graph to ghStorage : GraphHopperStorage in method public createFactory(ghStorage GraphHopperStorage, opts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter tmpGraph : GraphStorage to ghStorage : GraphHopperStorage in method protected createReader(ghStorage GraphHopperStorage) : DataReader in class com.graphhopper.GraphHopper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter graph : GraphStorage to ghStorage : GraphHopperStorage in method public setGraphHopperStorage(ghStorage GraphHopperStorage) : void in class com.graphhopper.GraphHopper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter g : LevelGraph to baseGraph : Graph in method public PrepareContractionHierarchies(dir Directory, baseGraph Graph, levelGraph LevelGraph, encoder FlagEncoder, weighting Weighting, traversalMode TraversalMode) in class com.graphhopper.routing.ch.PrepareContractionHierarchies", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable graph : GraphStorage to ghStorage : GraphHopperStorage in method public testEstimatedCenter() : void in class com.graphhopper.reader.OSMReaderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter g : GraphStorage to graph : GraphHopperStorage in method public TarjansStronglyConnectedComponentsAlgorithm(graph GraphHopperStorage, edgeFilter EdgeFilter) in class com.graphhopper.routing.util.TarjansStronglyConnectedComponentsAlgorithm", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable graph : GraphStorage to ghStorage : GraphHopperStorage in method public testGetRestrictionAsEntries() : void in class com.graphhopper.reader.OSMTurnRelationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter g : GraphStorage to ghStorage : GraphHopperStorage in method public PrepareRoutingSubnetworks(ghStorage GraphHopperStorage, em EncodingManager) in class com.graphhopper.routing.util.PrepareRoutingSubnetworks", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute graph : GraphStorage to ghStorage : GraphHopperStorage in class com.graphhopper.GraphHopper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute graphStorage : GraphStorage to graph : Graph in class com.graphhopper.reader.OSMReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute g : GraphStorage to graph : GraphHopperStorage in class com.graphhopper.routing.util.TarjansStronglyConnectedComponentsAlgorithm", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute g : GraphStorage to baseGraph : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworks", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute level : boolean to levelGraph : boolean in class com.graphhopper.storage.GraphBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute graphStorage : GraphStorage to ghStorage : GraphStorage in class com.graphhopper.reader.OSMReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute edges : DataAccess to chGraph : LevelGraphImpl in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable ghStorage : GraphHopperStorage in method public testRelation() : void from class com.graphhopper.reader.OSMReaderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable ghStorage : GraphHopperStorage in method public testTurnFlagCombination() : void from class com.graphhopper.reader.OSMReaderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter bothDirection : boolean to bothDirections : boolean in method public edge(a int, b int, distance double, bothDirections boolean) : EdgeIteratorState in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter bothDirections : boolean to bothDirection : boolean in method public edge(a int, b int, distance double, bothDirection boolean) : EdgeIteratorState in class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method package abstract createGraph(location String, is3D boolean) : GraphStorage renamed to package abstract createGHStorage(location String, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter graph : Graph to ghStorage : GraphHopperStorage in method package calcPathViaQuery_(ghStorage GraphHopperStorage, fromLat double, fromLon double, toLat double, toLon double) : Path in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter g : Graph to ghStorage : GraphHopperStorage in method public abstract createFactory(ghStorage GraphHopperStorage, opts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter g : LevelGraph to levelGraph : LevelGraph in method public PrepareContractionHierarchies(dir Directory, baseGraph Graph, levelGraph LevelGraph, encoder FlagEncoder, weighting Weighting, traversalMode TraversalMode) in class com.graphhopper.routing.ch.PrepareContractionHierarchies", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter storage : GraphStorage to ghStorage : GraphHopperStorage in method public OSMReader(ghStorage GraphHopperStorage) in class com.graphhopper.reader.OSMReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter g : Graph to ghStorage : GraphHopperStorage in method package createAlgos(ghStorage GraphHopperStorage, idx LocationIndex, encoder FlagEncoder, withCh boolean, tMode TraversalMode, weighting Weighting, manager EncodingManager) : List in class com.graphhopper.routing.RoutingAlgorithmIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : GraphStorage to g : GraphHopperStorage in method protected loadGraph(g GraphHopperStorage) : GraphHopper in class com.graphhopper.GraphHopper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type graph : GraphStorage to ghStorage : GraphHopperStorage in method public setGraphHopperStorage(ghStorage GraphHopperStorage) : void in class com.graphhopper.GraphHopper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type tmpGraph : GraphStorage to ghStorage : GraphHopperStorage in method protected createReader(ghStorage GraphHopperStorage) : DataReader in class com.graphhopper.GraphHopper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type storage : GraphStorage to ghStorage : GraphHopperStorage in method public OSMReader(ghStorage GraphHopperStorage) in class com.graphhopper.reader.OSMReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : GraphStorage to ghStorage : GraphHopperStorage in method public PrepareRoutingSubnetworks(ghStorage GraphHopperStorage, em EncodingManager) in class com.graphhopper.routing.util.PrepareRoutingSubnetworks", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : GraphStorage to graph : GraphHopperStorage in method public TarjansStronglyConnectedComponentsAlgorithm(graph GraphHopperStorage, edgeFilter EdgeFilter) in class com.graphhopper.routing.util.TarjansStronglyConnectedComponentsAlgorithm", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type that : GraphHopperStorage to that : BaseGraph in method public GHNodeAccess(that BaseGraph, withElevation boolean) in class com.graphhopper.storage.GHNodeAccess", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type graph : GraphStorage to graph : Graph in method public init(graph Graph, dir Directory) : void in class com.graphhopper.storage.TurnCostExtension", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type tmpGraph : GraphStorage to tmpGraph : GraphHopperStorage in method protected createReader(tmpGraph GraphHopperStorage) : DataReader in class com.graphhopper.reader.OSMReaderTest.GraphHopperTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type prepareGraph : Graph to prepareGraph : GraphHopperStorage in method public createFactory(prepareGraph GraphHopperStorage, prepareOpts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.AStarBidirectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type prepareGraph : Graph to prepareGraph : GraphHopperStorage in method public createFactory(prepareGraph GraphHopperStorage, prepareOpts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.AStarTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : Graph to g : GraphHopperStorage in method protected createAlgo(g GraphHopperStorage) : RoutingAlgorithm in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : Graph to ghStorage : GraphHopperStorage in method protected createAlgo(ghStorage GraphHopperStorage, opts AlgorithmOptions) : RoutingAlgorithm in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type graph : Graph to ghStorage : GraphHopperStorage in method package calcPathViaQuery_(ghStorage GraphHopperStorage, fromLat double, fromLon double, toLat double, toLon double) : Path in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type graph : Graph to ghStorage : GraphHopperStorage in method package calcPathViaQuery_(weighting String, ghStorage GraphHopperStorage, fromLat double, fromLon double, toLat double, toLon double) : Path in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type graph : Graph to ghStorage : GraphHopperStorage in method package calcPath(ghStorage GraphHopperStorage, fromNode1 int, fromNode2 int, toNode1 int, toNode2 int) : Path in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type prepareGraph : Graph to prepareGraph : GraphHopperStorage in method public createFactory(prepareGraph GraphHopperStorage, prepareOpts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.DijkstraBidirectionRefTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type prepareGraph : Graph to prepareGraph : GraphHopperStorage in method public createFactory(prepareGraph GraphHopperStorage, prepareOpts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.DijkstraOneToManyTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type prepareGraph : Graph to prepareGraph : GraphHopperStorage in method public createFactory(prepareGraph GraphHopperStorage, prepareOpts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.DijkstraTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : Graph to ghStorage : GraphHopperStorage in method package createAlgos(ghStorage GraphHopperStorage, idx LocationIndex, encoder FlagEncoder, withCh boolean, tMode TraversalMode, weighting Weighting, manager EncodingManager) : List in class com.graphhopper.routing.RoutingAlgorithmIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : Graph to ghStorage : GraphHopperStorage in method public createFactory(ghStorage GraphHopperStorage, opts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : LevelGraphStorage to g : LevelGraph in method package initUnpackingGraph(g LevelGraph, w Weighting) : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : GraphStorage to g : GraphHopperStorage in method private printGraphDetails(g GraphHopperStorage, vehicleStr String) : void in class com.graphhopper.tools.Measurement", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type graph : GraphStorage to graph : Graph in method public init(graph Graph, dir Directory) : void in class com.graphhopper.storage.GraphExtension", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : Graph to ghStorage : GraphHopperStorage in method public abstract createFactory(ghStorage GraphHopperStorage, opts AlgorithmOptions) : RoutingAlgorithmFactory in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method public getGraphHopperStorage() : GraphHopperStorage in class com.graphhopper.GraphHopper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type LevelGraphStorage to LevelGraph in method public levelGraphBuild() : LevelGraph in class com.graphhopper.storage.GraphBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type LevelGraphStorage to LevelGraph in method public levelGraphCreate() : LevelGraph in class com.graphhopper.storage.GraphBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method public build() : GraphHopperStorage in class com.graphhopper.storage.GraphBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method public create() : GraphHopperStorage in class com.graphhopper.storage.GraphBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method public load() : GraphHopperStorage in class com.graphhopper.storage.GraphBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method public create(byteCount long) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method package newGraph(directory String, encodingManager EncodingManager, is3D boolean, turnRestrictionsImport boolean) : GraphHopperStorage in class com.graphhopper.reader.OSMReaderTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method protected createWikipediaTestGraph() : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method public getMatrixGraph() : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method public getMatrixAlikeGraph() : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method private createMatrixAlikeGraph() : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method protected createGHStorage(em EncodingManager, is3D boolean) : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method protected createGHStorage(is3D boolean) : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method protected createTestStorage() : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method protected createStorage(em EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.EdgeBasedRoutingAlgorithmTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method public getMatrixGraph() : GraphHopperStorage in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type LevelGraph to GraphHopperStorage in method protected createGHStorage(em EncodingManager, is3D boolean) : GraphHopperStorage in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type LevelGraph to GraphHopperStorage in method package createExampleGraph() : GraphHopperStorage in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type LevelGraph to GraphHopperStorage in method package createGHStorage() : GraphHopperStorage in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method package createStorage(eman EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method package createSubnetworkTestStorage() : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method package createSubnetworkTestStorage2(em EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method package createDeadEndUnvisitedNetworkStorage(em EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method package createTarjanTestStorage() : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method protected createGHStorage() : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method protected newRAMGHStorage() : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method public createGHStorage(location String, enabled3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorageTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method protected newGHStorage(dir Directory, enabled3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorageTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method protected newGHStorage(dir Directory, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorageWithTurnCostsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method public createGHStorage(location String, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphStorageViaMMapTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method package createGHStorage(dir Directory, encodingManager EncodingManager, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.index.AbstractLocationIndexTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type LevelGraph to GraphHopperStorage in method package createGHStorage(dir Directory, encodingManager EncodingManager, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.index.LocationIndexTreeForLevelGraphTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method package abstract createGHStorage(location String, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type graph : GraphStorage to ghStorage : GraphHopperStorage in class com.graphhopper.GraphHopper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type graphStorage : GraphStorage to graph : Graph in class com.graphhopper.reader.OSMReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : LevelGraph to baseGraph : Graph in method public PrepareContractionHierarchies(dir Directory, baseGraph Graph, levelGraph LevelGraph, encoder FlagEncoder, weighting Weighting, traversalMode TraversalMode) in class com.graphhopper.routing.ch.PrepareContractionHierarchies", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type g : GraphStorage to baseGraph : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworks", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type g : GraphStorage to graph : GraphHopperStorage in class com.graphhopper.routing.util.TarjansStronglyConnectedComponentsAlgorithm", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type edges : DataAccess to chGraph : LevelGraphImpl in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type graph : GraphStorage to ghStorage : GraphHopperStorage in method public testEstimatedCenter() : void in class com.graphhopper.reader.OSMReaderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type graph : GraphStorage to ghStorage : GraphHopperStorage in method public testGetRestrictionAsEntries() : void in class com.graphhopper.reader.OSMTurnRelationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to ghStorage : GraphHopperStorage in method public testCalcShortestPath() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to ghStorage : GraphHopperStorage in method public testWeightLimit() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type graphShortest : Graph to ghStorage : GraphHopperStorage in method public testCalcFootPath() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to ghStorage : GraphHopperStorage in method public testWikipediaShortestPath() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to ghStorage : GraphHopperStorage in method public testViaEdges_FromEqualsTo() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to ghStorage : GraphHopperStorage in method public testViaEdges_WithCoordinates() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type g : Graph to ghStorage : GraphHopperStorage in method public testBaseGraph() : void in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type lg : LevelGraph to ghStorage : GraphHopperStorage in method public getMatrixGraph() : GraphHopperStorage in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraphStorage to lg : LevelGraphImpl in method public testGetWeightIfAdvancedEncoder() : void in class com.graphhopper.storage.GraphHopperStorageCHTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type newGraph : GraphStorage to newGraph : GraphHopperStorage in method protected optimize() : void in class com.graphhopper.GraphHopper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type prepareGraph : LevelGraph to prepareGraph : LevelGraphImpl in class com.graphhopper.routing.ch.PrepareContractionHierarchies", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type that : GraphHopperStorage to that : BaseGraph in class com.graphhopper.storage.GHNodeAccess", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : GraphStorage to graph : GraphHopperStorage in method public build() : GraphHopperStorage in class com.graphhopper.storage.GraphBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type gs : GraphStorage to gs : GraphHopperStorage in method public load() : GraphHopperStorage in class com.graphhopper.storage.GraphBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : GraphStorage to graph : GraphHopperStorage in method public testLoad() : void in class com.graphhopper.GraphHopperAPITest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : GraphStorage to graph : GraphHopperStorage in method public testDisconnected179() : void in class com.graphhopper.GraphHopperAPITest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : GraphStorage to graph : GraphHopperStorage in method public testMain() : void in class com.graphhopper.reader.OSMReaderTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type tmpGraph : GraphStorage to tmpGraph : GraphHopperStorage in method public testWithBounds() : void in class com.graphhopper.reader.OSMReaderTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : GraphStorage to graph : Graph in method public testTurnRestrictions() : void in class com.graphhopper.reader.OSMReaderTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type tmpGraph : GraphStorage to tmpGraph : GraphHopperStorage in method protected importData() : DataReader in class com.graphhopper.reader.OSMReaderTest.GraphHopperTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type matrixGraph : Graph to matrixGraph : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testWeightLimit_issue380() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graphShortest : Graph to graphShortest : GraphHopperStorage in method public testCalcFastestPath() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graphFastest : Graph to graphFastest : GraphHopperStorage in method public testCalcFastestPath() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testNoPathFound() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testBidirectional() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testBidirectional2() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testCannotCalculateSP() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testDirectedGraphBug1() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testDirectedGraphBug2() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testWithCoordinates() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testViaEdges_BiGraph() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testViaEdges_SpecialCases() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testQueryGraphAndFastest() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public test0SpeedButUnblocked_Issue242() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method protected createWikipediaTestGraph() : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method protected createTestStorage() : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : Graph to g : GraphHopperStorage in method public testIssue239_and362() : void in class com.graphhopper.routing.DijkstraOneToManyTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testBasicTurnRestriction() : void in class com.graphhopper.routing.EdgeBasedRoutingAlgorithmTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testUTurns() : void in class com.graphhopper.routing.EdgeBasedRoutingAlgorithmTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testBasicTurnCosts() : void in class com.graphhopper.routing.EdgeBasedRoutingAlgorithmTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testFound() : void in class com.graphhopper.routing.PathTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testTime() : void in class com.graphhopper.routing.PathTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testWayList() : void in class com.graphhopper.routing.PathTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type g : GraphStorage to g : GraphHopperStorage in class com.graphhopper.routing.QueryGraphTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type preparedMatrixGraph : Graph to preparedMatrixGraph : GraphHopperStorage in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : Graph to g : GraphHopperStorage in method public testBaseGraphMultipleVehicles() : void in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testShortestPathSkipNode() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testShortestPathSkipNode2() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testShortestPathLimit() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testAddShortcuts() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testDirectedGraph() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testDirectedGraph2() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testDirectedGraph3() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testRoundaboutUnpacking() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraphStorage to g : GraphHopperStorage in method public testFindShortcuts_Roundabout() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraphStorage to g : GraphHopperStorage in method public testUnpackingOrder() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraphStorage to g : GraphHopperStorage in method public testUnpackingOrder_Fastest() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testCircleBug() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testBug178() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method package createExampleGraph() : GraphHopperStorage in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testFindSubnetworks() : void in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testKeepLargestNetworks() : void in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testRemoveSubnetworkIfOnlyOneVehicle() : void in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testRemoveDeadEndUnvisitedNetworks() : void in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testTarjan() : void in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testNodeOrderingRegression() : void in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method package createSubnetworkTestStorage() : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method package createSubnetworkTestStorage2(em EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method package createDeadEndUnvisitedNetworkStorage(em EncodingManager) : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method package createTarjanTestStorage() : GraphHopperStorage in class com.graphhopper.routing.util.PrepareRoutingSubnetworksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type graph : GraphStorage to graph : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type gs : GraphStorage to gs : GraphHopperStorage in method public testCopyTo() : void in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type gs : GraphStorage to gs : GraphHopperStorage in method public createGHStorage(location String, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphStorageViaMMapTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : LevelGraph to g : GraphHopperStorage in method public testLevelGraph() : void in class com.graphhopper.storage.index.LocationIndexTreeForLevelGraphTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method package start(args CmdArgs) : void in class com.graphhopper.tools.Measurement", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type baseGraph : Graph to baseGraph : BaseGraph in class com.graphhopper.storage.LevelGraphImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method public testCannotBeLoadedWithNormalGraphHopperStorageClass() : void in class com.graphhopper.storage.GraphHopperStorageCHTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable queryGraph : QueryGraph to routingGraph : Graph in method protected getPaths(request GHRequest, rsp GHResponse) : List in class com.graphhopper.GraphHopper", "comment": "

queryGraph is composed of routingGraph
QueryGraph queryGraph = new QueryGraph(routingGraph);

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute lg : LevelGraph to listener : InternalGraphEventListener in class com.graphhopper.storage.BaseGraph", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter lg : LevelGraph to listener : InternalGraphEventListener in method public BaseGraph(dir Directory, encodingManager EncodingManager, withElevation boolean, listener InternalGraphEventListener, internalPropAccess InternalGraphPropertyAccess, extendedStorage GraphExtension) in class com.graphhopper.storage.BaseGraph", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter edgeIterState : EdgeIteratorState to from : EdgeIteratorState in method package copyProperties(from EdgeIteratorState, to EdgeIteratorState) : EdgeIteratorState in class com.graphhopper.storage.BaseGraph", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter edgeIterState : EdgeIteratorState to to : EdgeIteratorState in method package copyProperties(from EdgeIteratorState, to EdgeIteratorState) : EdgeIteratorState in class com.graphhopper.storage.BaseGraph", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter list : PointList to pillarNodes : PointList in method public setWayGeometry(pillarNodes PointList) : EdgeIteratorState in class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "

method setWayGeometry() is moved from GraphHopperStorage to BaseGraph with the same parameter name

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute bitUtil : BitUtil to baseGraph : BaseGraph in class com.graphhopper.storage.GraphHopperStorage", "comment": "

GraphHopperStorage has a containment relationship with BaseGraph after refactoring, and bitUtil is moved to BaseGraph

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter sizeInBytes : int to enableCH : boolean in method public GraphHopperStorage(enableCH boolean, dir Directory, encodingManager EncodingManager, withElevation boolean, extendedStorage GraphExtension) in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter name : String to clazz : Class in method public getGraph(clazz Class) : T in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter g : Graph to store : GraphHopperStorage in method public newStorage(store GraphHopperStorage) : GraphHopperStorage in class com.graphhopper.util.GHUtility", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter g : Graph to ghStorage : GraphHopperStorage in method protected getGraph(ghStorage GraphHopperStorage) : LevelGraph in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": "

getGraph() is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable g : LevelGraph to lg : LevelGraph in method public testMoreComplexGraph() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchiesTest", "comment": "

lg is created through g
LevelGraph lg = g.getGraph(LevelGraph.class);

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable lg : LevelGraph to g : GraphHopperStorage in method public testSortHighLevelFirst() : void in class com.graphhopper.storage.index.LocationIndexTreeForLevelGraphTest", "comment": "

lg is created through g
final LevelGraph lg = g.getGraph(LevelGraph.class);

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable lg : LevelGraphStorage to g : GraphHopperStorage in method public testLevelGraphBug() : void in class com.graphhopper.storage.index.LocationIndexTreeForLevelGraphTest", "comment": "

lg is created through g
LevelGraphImpl lg = (LevelGraphImpl) g.getGraph(LevelGraph.class);

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type lg : LevelGraph to listener : InternalGraphEventListener in method public BaseGraph(dir Directory, encodingManager EncodingManager, withElevation boolean, listener InternalGraphEventListener, internalPropAccess InternalGraphPropertyAccess, extendedStorage GraphExtension) in class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type grap : GraphStorage to grap : Graph in method public init(grap Graph, dir Directory) : void in class com.graphhopper.storage.GraphExtension.NoOpExtension", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type sizeInBytes : int to enableCH : boolean in method public GraphHopperStorage(enableCH boolean, dir Directory, encodingManager EncodingManager, withElevation boolean, extendedStorage GraphExtension) in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : Graph to store : GraphHopperStorage in method public newStorage(store GraphHopperStorage) : GraphHopperStorage in class com.graphhopper.util.GHUtility", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type tmpGraph : GraphStorage to tmpGraph : GraphHopperStorage in method protected createReader(tmpGraph GraphHopperStorage) : DataReader in class com.graphhopper.reader.OSMReaderTest.testWithBounds.hopper", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type tmpGraph : GraphStorage to tmpGraph : GraphHopperStorage in method protected createReader(tmpGraph GraphHopperStorage) : DataReader in class com.graphhopper.reader.OSMReaderTest.testReadEleFromCustomOSM.hopper.importOrLoad.setElevation", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : Graph to ghStorage : GraphHopperStorage in method createAlgos(ghStorage GraphHopperStorage, idx LocationIndex, encoder FlagEncoder, withCh boolean, tMode TraversalMode, weighting Weighting, manager EncodingManager) : List in class com.graphhopper.routing.RoutingAlgorithmIT", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type g : Graph to ghStorage : GraphHopperStorage in method protected getGraph(ghStorage GraphHopperStorage) : LevelGraph in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type tmpGraph : Graph to tmpGraph : GraphHopperStorage in method private createMatrixAlikeGraph() : GraphHopperStorage in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testPerformance() : void in class com.graphhopper.routing.RoutingAlgorithmIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type LevelGraphStorage to LevelGraph in method public create(bytes long) : LevelGraph in class com.graphhopper.storage.LevelGraphImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter nodeCount : long to bytes : long in method public create(bytes long) : LevelGraph in class com.graphhopper.storage.LevelGraphImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type int to double in method public getDistance() : double in class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type int to long in method public getFlags() : long in class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to double in method public getDistance() : double in class com.graphhopper.storage.BaseGraph.AllEdgeIterator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type EdgeIteratorState to T in method public getGraph(clazz Class) : T in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public isCHPossible() : boolean in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type PointList to GraphHopperStorage in method public create(byteCount long) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type int to long in method public getCapacity() : long in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type EdgeIteratorState to BaseGraph.SingleEdge in method public createSingleEdge(edgeId int, nodeId int) : BaseGraph.SingleEdge in class com.graphhopper.storage.GraphHopperStorage.GraphHopperStorage.baseGraphPropAccess", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type EdgeIteratorState to BaseGraph.SingleEdge in method public createSingleEdge(edgeId int, nodeId int) : BaseGraph.SingleEdge in class com.graphhopper.storage.GraphHopperStorage.GraphHopperStorage.chPropAccess", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type long to void in method public initStorage() : void in class com.graphhopper.storage.GraphHopperStorage.GraphHopperStorage.listener", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method public newStorage(store GraphHopperStorage) : GraphHopperStorage in class com.graphhopper.util.GHUtility", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type GraphStorage to GraphHopperStorage in method abstract createGHStorage(location String, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Graph to GraphHopperStorage in method package createGHStorage(encodingManager EncodingManager) : GraphHopperStorage in class com.graphhopper.storage.index.AbstractLocationIndexTester", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type queryGraph : QueryGraph to routingGraph : Graph in method protected getPaths(request GHRequest, rsp GHResponse) : List in class com.graphhopper.GraphHopper", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type lg : LevelGraph to listener : InternalGraphEventListener in class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type bitUtil : BitUtil to baseGraph : BaseGraph in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type nodeAccess : NodeAccess to chGraph : LevelGraphImpl in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type hash : int to cnt : long in method public getCapacity() : long in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type iter : EdgeIterable to chPropAccess : InternalGraphPropertyAccess in method public GraphHopperStorage(enableCH boolean, dir Directory, encodingManager EncodingManager, withElevation boolean, extendedStorage GraphExtension) in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type edgePointer : long to isShortcut : boolean in method public reverseFlags(edgePointer long, flags long...) : long in class com.graphhopper.storage.GraphHopperStorage.GraphHopperStorage.chPropAccess", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testTwoWeightsPerEdge() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type graph : Graph to graph : GraphHopperStorage in method public testTwoWeightsPerEdge2() : void in class com.graphhopper.routing.AbstractRoutingAlgorithmTester", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type g : Graph to g : GraphHopperStorage in method public testDifferentEdgeFilter() : void in class com.graphhopper.routing.DijkstraOneToManyTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type graphWithTurnCosts : GraphStorage to graphWithTurnCosts : GraphHopperStorage in method public testTurnCostsProperlyPropagated_Issue282() : void in class com.graphhopper.routing.QueryGraphTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type g2 : LevelGraphStorage to g2 : LevelGraphImpl in method public testPathRecursiveUnpacking() : void in class com.graphhopper.routing.ch.DijkstraBidirectionCHTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gs : GraphStorage to gs : GraphHopperStorage in method private initExampleGraph() : Graph in class com.graphhopper.routing.util.Bike2WeightFlagEncoderTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type g : GraphStorage to g : GraphHopperStorage in method protected createGHStorage() : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gs : GraphStorage to gs : GraphHopperStorage in method public createGHStorage(location String, enabled3D boolean) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorageTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type lg : LevelGraphStorage to g : GraphHopperStorage in method public testLevelGraphBug() : void in class com.graphhopper.storage.index.LocationIndexTreeForLevelGraphTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method package getCapacity() : long extracted from public getCapacity() : long in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public loadExisting() : boolean extracted from public loadExisting() : boolean in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.LevelGraphImpl", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method package toDetailsString() : String extracted from public toDetailsString() : String in class com.graphhopper.storage.GraphHopperStorage & moved to class com.graphhopper.storage.LevelGraphImpl", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method package createGraph(encodingManager EncodingManager) : Graph renamed to package createGHStorage(encodingManager EncodingManager) : GraphHopperStorage in class com.graphhopper.storage.index.AbstractLocationIndexTester", "comment": null, "validation": "TP", "detectionTools": "RefDiff, GumTreeDiff, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class com.graphhopper.storage.GraphHopperStorage.SingleEdge moved to com.graphhopper.storage.BaseGraph.SingleEdge", "comment": "null", "validation": "TP", "detectionTools": "RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private getFlags(edgePointer long, reverse boolean) : long from class com.graphhopper.storage.GraphHopperStorage to package getFlags_(tmpPropAccess InternalGraphPropertyAccess, edgePointer long, reverse boolean) : long from class com.graphhopper.storage.BaseGraph", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private setFlags(edgePointer long, reverse boolean, flags long) : void from class com.graphhopper.storage.GraphHopperStorage to package setFlags_(tmpPropAccess InternalGraphPropertyAccess, edgePointer long, reverse boolean, flags long) : void from class com.graphhopper.storage.BaseGraph", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private setWayGeometry(pillarNodes PointList, edgePointer long, reverse boolean) : void from class com.graphhopper.storage.GraphHopperStorage to private setWayGeometry_(pillarNodes PointList, edgePointer long, reverse boolean) : void from class com.graphhopper.storage.BaseGraph", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private fetchWayGeometry(edgePointer long, reverse boolean, mode int, baseNode int, adjNode int) : PointList from class com.graphhopper.storage.GraphHopperStorage to private fetchWayGeometry_(edgePointer long, reverse boolean, mode int, baseNode int, adjNode int) : PointList from class com.graphhopper.storage.BaseGraph", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter edge : int to edgeId : int in method public SingleLevelEdge(baseGraph BaseGraph, propAccess InternalGraphPropertyAccess, edgeId int, nodeId int) in class com.graphhopper.storage.LevelGraphImpl.SingleLevelEdge", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method package createGraph(location String, is3D boolean) : GraphStorage renamed to package createGHStorage(location String, is3D boolean) : GraphHopperStorage in class com.graphhopper.storage.AbstractGraphStorageTester", "comment": "

abstract methods

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getNodes() : int extracted from package contractNodes() : void in class com.graphhopper.routing.ch.PrepareContractionHierarchies & moved to class com.graphhopper.storage.LevelGraphImpl", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setGraphHopperStorage(ghStorage GraphHopperStorage) : void extracted from protected importData() : DataReader in class com.graphhopper.reader.OSMReaderTest.GraphHopperTest & moved to class com.graphhopper.GraphHopper", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getNodeAccess() : NodeAccess renamed to protected setNodesHeader() : int in class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getBounds() : BBox renamed to protected loadEdgesHeader() : int in class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public copyTo(g Graph) : Graph renamed to public setAdditionalEdgeField(edgePointer long, value int) : void in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private inPlaceNodeRemove(removeNodeCount int) : void renamed to private _copyTo(clonedG GraphHopperStorage) : GraphHopperStorage in class com.graphhopper.storage.GraphHopperStorage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method protected initStorage() : void renamed to public flush() : void in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected loadNodesHeader() : int renamed to public getCapacity() : long in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected setNodesHeader() : int renamed to public toString() : String in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected loadEdgesHeader() : int renamed to public getNodes() : int in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected setEdgesHeader() : int renamed to public getNodeAccess() : NodeAccess in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected loadWayGeometryHeader() : int renamed to public getBounds() : BBox in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected setWayGeometryHeader() : int renamed to public edge(a int, b int) : EdgeIteratorState in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public close() : void renamed to public getEdgeProps(edgeId int, adjNode int) : EdgeIteratorState in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isClosed() : boolean renamed to public getAllEdges() : AllEdgesIterator in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getExtension() : GraphExtension renamed to public createEdgeExplorer(filter EdgeFilter) : EdgeExplorer in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCapacity() : long renamed to public createEdgeExplorer() : EdgeExplorer in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private stringHashCode(str String) : int renamed to public getExtension() : GraphExtension in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public toString() : String renamed to public getBaseGraph() : Graph in class com.graphhopper.storage.GraphHopperStorage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public reverseFlags(edgePointer long, flags long) : long from class com.graphhopper.storage.GraphHopperStorage.GraphHopperStorage.baseGraphPropAccess", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method protected initStorage() : void from class com.graphhopper.storage.LevelGraphStorage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method protected createSingleEdge(edge int, nodeId int) : SingleEdge from class com.graphhopper.storage.LevelGraphStorage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method protected loadEdgesHeader() : int from class com.graphhopper.storage.LevelGraphStorage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method protected setEdgesHeader() : int from class com.graphhopper.storage.LevelGraphStorage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter baseGraph : Graph in method public PrepareContractionHierarchies(dir Directory, baseGraph Graph, levelGraph LevelGraph, encoder FlagEncoder, weighting Weighting, traversalMode TraversalMode) from class com.graphhopper.routing.ch.PrepareContractionHierarchies", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter baseGraph : Graph in method public AlgoHelperEntry(g Graph, baseGraph Graph, opts AlgorithmOptions, idx LocationIndex) from class com.graphhopper.routing.util.TestAlgoCollector.AlgoHelperEntry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter dir : Directory in method public init(graph Graph, dir Directory) : void from class com.graphhopper.storage.TurnCostExtension", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter baseGraph : BaseGraph in method public EdgeIterable(baseGraph BaseGraph, propAccess InternalGraphPropertyAccess, filter EdgeFilter) from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter propAccess : InternalGraphPropertyAccess in method public EdgeIterable(baseGraph BaseGraph, propAccess InternalGraphPropertyAccess, filter EdgeFilter) from class com.graphhopper.storage.BaseGraph.EdgeIterable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter baseGraph : BaseGraph in method public EdgeSkipIteratorImpl(baseGraph BaseGraph, propAccess InternalGraphPropertyAccess, filter EdgeFilter) from class com.graphhopper.storage.LevelGraphImpl.EdgeSkipIteratorImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter propAccess : InternalGraphPropertyAccess in method public EdgeSkipIteratorImpl(baseGraph BaseGraph, propAccess InternalGraphPropertyAccess, filter EdgeFilter) from class com.graphhopper.storage.LevelGraphImpl.EdgeSkipIteratorImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter baseGraph : BaseGraph in method public SingleLevelEdge(baseGraph BaseGraph, propAccess InternalGraphPropertyAccess, edgeId int, nodeId int) from class com.graphhopper.storage.LevelGraphImpl.SingleLevelEdge", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter propAccess : InternalGraphPropertyAccess in method public SingleLevelEdge(baseGraph BaseGraph, propAccess InternalGraphPropertyAccess, edgeId int, nodeId int) from class com.graphhopper.storage.LevelGraphImpl.SingleLevelEdge", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter tmpPropAccess : InternalGraphPropertyAccess in method package getFlags_(tmpPropAccess InternalGraphPropertyAccess, edgePointer long, reverse boolean) : long from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter tmpPropAccess : InternalGraphPropertyAccess in method package setFlags_(tmpPropAccess InternalGraphPropertyAccess, edgePointer long, reverse boolean, flags long) : void from class com.graphhopper.storage.BaseGraph", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter dir : Directory in method public init(graph Graph, dir Directory) : void from class com.graphhopper.storage.GraphExtension", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3012 }, { "id": 1117448, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "5ff305abb3068e420d8e54a796591d75acc8b8be", "url": "https://github.com/SonarSource/sonarqube/commit/5ff305abb3068e420d8e54a796591d75acc8b8be", "author": "Duarte Meneses", "time": "6/15/15 12:04 PM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface org.sonar.api.utils.ProjectTempFolder from class org.sonar.api.utils.internal.DefaultTempFolder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface org.sonar.api.utils.ProjectTempFolder from class org.sonar.api.utils.internal.JUnitTempFolder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1117550, "repository": "https://github.com/brianfrankcooper/YCSB.git", "sha1": "0b024834549c53512ef18bce89f60ef9225d4819", "url": "https://github.com/brianfrankcooper/YCSB/commit/0b024834549c53512ef18bce89f60ef9225d4819", "author": "nitsanw", "time": "6/17/15 1:00 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private throttle(currTimeMillis long) : void extracted from public run() : void in class com.yahoo.ycsb.ClientThread", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable st : long to currTimeMillis : long in method private throttle(currTimeMillis long) : void in class com.yahoo.ycsb.ClientThread", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Attribute", "description": "Extract Attribute public DEFAULT_RECORD_COUNT : String in class com.yahoo.ycsb.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 320 }, { "id": 1117602, "repository": "https://github.com/bennidi/mbassador.git", "sha1": "40e41d11d7847d660bba6691859b0506514bd0ac", "url": "https://github.com/bennidi/mbassador/commit/40e41d11d7847d660bba6691859b0506514bd0ac", "author": "bennidi", "time": "6/17/15 7:55 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public SyncAsync() : IBusConfiguration extracted from public testHandleMethodAccessEL() : void in class net.engio.mbassy.ConditionalHandlerTest", "comment": "

SyncAsync(false) was extracted to
MessageBusTest.SyncAsync(false).addPublicationErrorHandler(new EmptyErrorHandler());

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Ameya" }, { "type": "Rename Class", "description": "Rename Class net.engio.mbassy.ConditionalHandlers renamed to net.engio.mbassy.ConditionalHandlerTest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method public SyncAsync() : IBusConfiguration extracted from public testSimpleStringCondition() : void in class net.engio.mbassy.ConditionalHandlerTest", "comment": "

ex N move

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method public SyncAsync() : IBusConfiguration extracted from public testNotMatchingAnyCondition() : void in class net.engio.mbassy.ConditionalHandlerTest", "comment": "

ex and Move

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method public SyncAsync() : IBusConfiguration extracted from public testHandleCombinedEL() : void in class net.engio.mbassy.ConditionalHandlerTest", "comment": "

Extract and move

 

 

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method public SyncAsync() : IBusConfiguration extracted from public testSimpleNumberCondition() : void in class net.engio.mbassy.ConditionalHandlerTest", "comment": "

added

Extract and move to other class. Since RefdDiff does not detect extract and move we consider it as CTP.

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Rename Variable", "description": "Rename Variable publishAndCheck : Runnable to asynchronousPublication : Runnable in method public testExceptionInHandlerInvocation() : void in class net.engio.mbassy.SyncAsyncTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute PublicationError : String to PublicationErrorHandlers : String in class net.engio.mbassy.bus.common.Properties.Handler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type message : StandardMessage to message : Object in method public handle(message Object) : void in class net.engio.mbassy.listeners.ExceptionThrowingListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }], "refDiffExecutionTime": 0 }, { "id": 1117635, "repository": "https://github.com/facebook/buck.git", "sha1": "f26d234e8d3458f34454583c22e3bd5f4b2a5da8", "url": "https://github.com/facebook/buck/commit/f26d234e8d3458f34454583c22e3bd5f4b2a5da8", "author": "Thomas Gummerer", "time": "6/16/15 4:56 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getDevices() : List extracted from public adbCall(adbCallable AdbCallable) : boolean in class com.facebook.buck.android.AdbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2012 }, { "id": 1117640, "repository": "https://github.com/facebook/buck.git", "sha1": "0f8a0af934f09deef1b58e961ffe789c7299bcc1", "url": "https://github.com/facebook/buck/commit/0f8a0af934f09deef1b58e961ffe789c7299bcc1", "author": "Andrew Gallagher", "time": "6/16/15 4:55 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.facebook.buck.cxx.AbstractCxxPreprocessorInput.ConflictingHeadersException moved to com.facebook.buck.cxx.AbstractCxxHeaders.ConflictingHeadersException", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private addAllEntriesToIncludeMap(destination Map, source Map) : void from class com.facebook.buck.cxx.AbstractCxxPreprocessorInput to public addAllEntriesToIncludeMap(destination Map, source Map) : void from class com.facebook.buck.cxx.AbstractCxxHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public combineCxxPreprocessorInput(params BuildRuleParams, cxxPlatform CxxPlatform, preprocessorFlags ImmutableMultimap, prefixHeaders ImmutableList, headerSymlinkTrees ImmutableList, frameworkSearchPaths ImmutableList, cxxPreprocessorInputFromDeps Iterable) : CxxPreprocessorInput renamed to public collectCxxPreprocessorInput(params BuildRuleParams, cxxPlatform CxxPlatform, preprocessorFlags ImmutableMultimap, prefixHeaders ImmutableList, headerSymlinkTrees ImmutableList, frameworkSearchPaths ImmutableList, cxxPreprocessorInputFromDeps Iterable) : ImmutableList in class com.facebook.buck.cxx.CxxDescriptionEnhancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type includes : CxxHeaders to includes : ImmutableList in method package CxxPreprocessAndCompile(params BuildRuleParams, resolver SourcePathResolver, operation CxxPreprocessAndCompileStep.Operation, preprocessor Optional, preprocessorFlags Optional>, compiler Optional, compilerFlags Optional>, output Path, input SourcePath, inputType CxxSource.Type, includeRoots ImmutableList, systemIncludeRoots ImmutableList, frameworkRoots ImmutableList, includes ImmutableList, sanitizer DebugPathSanitizer) in class com.facebook.buck.cxx.CxxPreprocessAndCompile", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type includes : CxxHeaders to includes : ImmutableList in method public preprocess(params BuildRuleParams, resolver SourcePathResolver, preprocessor Tool, flags ImmutableList, output Path, input SourcePath, inputType CxxSource.Type, includeRoots ImmutableList, systemIncludeRoots ImmutableList, frameworkRoots ImmutableList, includes ImmutableList, sanitizer DebugPathSanitizer) : CxxPreprocessAndCompile in class com.facebook.buck.cxx.CxxPreprocessAndCompile", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type includes : CxxHeaders to includes : ImmutableList in method public preprocessAndCompile(params BuildRuleParams, resolver SourcePathResolver, preprocessor Tool, preprocessorFlags ImmutableList, compiler Tool, compilerFlags ImmutableList, output Path, input SourcePath, inputType CxxSource.Type, includeRoots ImmutableList, systemIncludeRoots ImmutableList, frameworkRoots ImmutableList, includes ImmutableList, sanitizer DebugPathSanitizer, strategy CxxPreprocessMode) : CxxPreprocessAndCompile in class com.facebook.buck.cxx.CxxPreprocessAndCompile", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type cxxPreprocessorInput : CxxPreprocessorInput to cxxPreprocessorInput : ImmutableList in method public CxxSourceRuleFactory(params BuildRuleParams, resolver BuildRuleResolver, pathResolver SourcePathResolver, cxxPlatform CxxPlatform, cxxPreprocessorInput ImmutableList, compilerFlags ImmutableList) in class com.facebook.buck.cxx.CxxSourceRuleFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type cxxPreprocessorInput : CxxPreprocessorInput to cxxPreprocessorInput : ImmutableList in method public requirePreprocessAndCompileRules(params BuildRuleParams, resolver BuildRuleResolver, pathResolver SourcePathResolver, cxxPlatform CxxPlatform, cxxPreprocessorInput ImmutableList, compilerFlags ImmutableList, strategy CxxPreprocessMode, sources ImmutableMap, pic PicType) : ImmutableMap in class com.facebook.buck.cxx.CxxSourceRuleFactory", "comment": "

This was so hard to find. I almost marked it FP.  Phew! 

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type CxxPreprocessorInput to ImmutableList in method public collectCxxPreprocessorInput(params BuildRuleParams, cxxPlatform CxxPlatform, preprocessorFlags ImmutableMultimap, prefixHeaders ImmutableList, headerSymlinkTrees ImmutableList, frameworkSearchPaths ImmutableList, cxxPreprocessorInputFromDeps Iterable) : ImmutableList in class com.facebook.buck.cxx.CxxDescriptionEnhancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type CxxHeaders to ImmutableList in method public getIncludes() : ImmutableList in class com.facebook.buck.cxx.CxxPreprocessAndCompile", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type includes : CxxHeaders to includes : ImmutableList in class com.facebook.buck.cxx.CxxPreprocessAndCompile", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type cxxPreprocessorInput : CxxPreprocessorInput to cxxPreprocessorInput : ImmutableList in class com.facebook.buck.cxx.CxxSourceRuleFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type DEFAULT_INCLUDES : CxxHeaders to DEFAULT_INCLUDES : ImmutableList in class com.facebook.buck.cxx.CxxPreprocessAndCompileTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable entry : Map.Entry to input : CxxPreprocessorInput in method public apply(input CxxPreprocessorInput) : CxxHeaders in class com.facebook.buck.cxx.AbstractCxxPreprocessorInput.GET_INCLUDES", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter value1 : SourcePath to input : CxxPreprocessorInput in method public apply(input CxxPreprocessorInput) : ImmutableList in class com.facebook.buck.cxx.AbstractCxxPreprocessorInput.GET_SYSTEM_INCLUDE_ROOTS", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter buildTarget : BuildTarget to input : CxxPreprocessorInput in method public apply(input CxxPreprocessorInput) : ImmutableList in class com.facebook.buck.cxx.AbstractCxxPreprocessorInput.GET_FRAMEWORK_ROOTS", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type value1 : SourcePath to input : CxxPreprocessorInput in method public apply(input CxxPreprocessorInput) : ImmutableList in class com.facebook.buck.cxx.AbstractCxxPreprocessorInput.GET_SYSTEM_INCLUDE_ROOTS", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type buildTarget : BuildTarget to input : CxxPreprocessorInput in method public apply(input CxxPreprocessorInput) : ImmutableList in class com.facebook.buck.cxx.AbstractCxxPreprocessorInput.GET_FRAMEWORK_ROOTS", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type otherInput : CxxPreprocessorInput to otherInput : ImmutableList in method public nonTestLibraryDepDoesNotIncludePrivateHeadersOfLibrary() : void in class com.facebook.buck.cxx.CxxDescriptionEnhancerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type combinedInput : CxxPreprocessorInput to combinedInput : ImmutableList in method public libraryTestIncludesPrivateHeadersOfLibraryUnderTest() : void in class com.facebook.buck.cxx.CxxDescriptionEnhancerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type cxxPreprocessorInputFromDependencies : CxxPreprocessorInput to cxxPreprocessorInputFromDependencies : ImmutableList in method private requireObjects(params BuildRuleParams, ruleResolver BuildRuleResolver, pathResolver SourcePathResolver, cxxPlatform CxxPlatform, lexSources ImmutableMap, yaccSources ImmutableMap, preprocessorFlags ImmutableMultimap, exportedPreprocessorFlags ImmutableMultimap, prefixHeaders ImmutableList, headers ImmutableMap, exportedHeaders ImmutableMap, compilerFlags ImmutableList, sources ImmutableMap, frameworkSearchPaths ImmutableList, preprocessMode CxxPreprocessMode, pic CxxSourceRuleFactory.PicType) : ImmutableMap in class com.facebook.buck.cxx.CxxLibraryDescription", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type cxxPreprocessorInput : CxxPreprocessorInput to cxxPreprocessorInput : ImmutableList in method public createBuildRulesForCxxBinaryDescriptionArg(params BuildRuleParams, resolver BuildRuleResolver, cxxPlatform CxxPlatform, args CxxBinaryDescription.Arg, preprocessMode CxxPreprocessMode) : CxxLinkAndCompileRules in class com.facebook.buck.cxx.CxxDescriptionEnhancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type cxxPreprocessorInput : CxxPreprocessorInput to cxxPreprocessorInput : ImmutableList in method private createExtensionBuildRule(params BuildRuleParams, ruleResolver BuildRuleResolver, cxxPlatform CxxPlatform, args A) : BuildRule in class com.facebook.buck.cxx.CxxPythonExtensionDescription", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type ConflictingHeadersException to CxxHeaders in method public apply(input CxxPreprocessorInput) : CxxHeaders in class com.facebook.buck.cxx.AbstractCxxPreprocessorInput.GET_INCLUDES", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 3919 }, { "id": 1117698, "repository": "https://github.com/real-logic/Aeron.git", "sha1": "35893c115ba23bd62a7036a33390420f074ce660", "url": "https://github.com/real-logic/Aeron/commit/35893c115ba23bd62a7036a33390420f074ce660", "author": "Todd L. Montgomery", "time": "6/16/15 9:43 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private verifyPublicationClosed(times VerificationMode) : void inlined to public shouldErrorOnRemoveChannelOnUnknownStreamId() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyPublicationClosed(times VerificationMode) : void inlined to public shouldNotTimeoutPublicationOnKeepAlive() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyPublicationClosed(times VerificationMode) : void inlined to public shouldTimeoutPublication() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyExceptionLogged() : void inlined to public shouldErrorOnRemoveChannelOnUnknownSessionId() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyExceptionLogged() : void inlined to public shouldErrorOnAddSubscriptionWithInvalidUri() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyExceptionLogged() : void inlined to public shouldErrorOnRemoveChannelOnUnknownStreamId() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyNeverSucceeds() : void inlined to public shouldErrorOnRemoveChannelOnUnknownStreamId() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyNeverSucceeds() : void inlined to public shouldErrorOnRemoveChannelOnUnknownSessionId() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyNeverSucceeds() : void inlined to public shouldErrorOnAddSubscriptionWithInvalidUri() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifySenderNotifiedOfNewPublication() : void inlined to public shouldBeAbleToAddSinglePublication() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifySenderNotifiedOfNewPublication() : void inlined to public shouldNotTimeoutPublicationOnKeepAlive() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifySenderNotifiedOfNewPublication() : void inlined to public shouldTimeoutPublication() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyReceiverRemovesSubscription(times VerificationMode) : void inlined to public shouldNotTimeoutSubscriptionOnKeepAlive() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyReceiverRemovesSubscription(times VerificationMode) : void inlined to public shouldTimeoutSubscription() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyReceiverSubscribes() : void inlined to public shouldNotTimeoutSubscriptionOnKeepAlive() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private verifyReceiverSubscribes() : void inlined to public shouldTimeoutSubscription() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private processTimersUntil(condition BooleanSupplier) : long renamed to private doWorkUntil(condition BooleanSupplier) : long in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable receiveChannelEndpoint : ReceiveChannelEndpoint in method public shouldTimeoutSubscription() : void from class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable receiveChannelEndpoint : ReceiveChannelEndpoint in method public shouldNotTimeoutSubscriptionOnKeepAlive() : void from class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private verifySenderNotifiedOfNewPublication() : void renamed to public shouldBeAbleToAddSinglePublication() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldBeAbleToAddSinglePublication() : void renamed to public shouldErrorOnRemoveChannelOnUnknownStreamId() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldTimeoutSubscription() : void renamed to public shouldNotTimeoutPublicationOnKeepAlive() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldNotTimeoutSubscriptionOnKeepAlive() : void renamed to public shouldTimeoutSubscription() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private verifyPublicationClosed(times VerificationMode...) : void renamed to public shouldNotTimeoutSubscriptionOnKeepAlive() : void in class uk.co.real_logic.aeron.driver.DriverConductorTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 764 }, { "id": 1117765, "repository": "https://github.com/GoClipse/goclipse.git", "sha1": "851ab757698304e9d8d4ae24ab75be619ddae31a", "url": "https://github.com/GoClipse/goclipse/commit/851ab757698304e9d8d4ae24ab75be619ddae31a", "author": "Bruno Medeiros", "time": "6/16/15 2:13 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public contains(otherOffset int) : boolean extracted from public inclusiveContains(otherOffset int) : boolean in class melnorme.lang.tooling.ast.SourceRange", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public contains(other SourceRange) : boolean extracted from public inclusiveContains(other SourceRange) : boolean in class melnorme.lang.tooling.ast.SourceRange", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getInvocationOffest() : int renamed to public getInvocationOffset() : int in class melnorme.lang.ide.ui.editor.actions.AbstractOpenElementOperation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute UKKNOWN : ImageHandle to UNKNOWN : ImageHandle in class melnorme.lang.ide.ui.LangElementImages", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public inclusiveContains(other SourceRange) : boolean renamed to public contains(other SourceRange) : boolean in class melnorme.lang.tooling.ast.SourceRange", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public inclusiveContains(otherOffset int) : boolean renamed to public contains(otherOffset int) : boolean in class melnorme.lang.tooling.ast.SourceRange", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 902 }, { "id": 1117817, "repository": "https://github.com/FasterXML/jackson-databind.git", "sha1": "da29a040ebae664274b28117b157044af0f525fa", "url": "https://github.com/FasterXML/jackson-databind/commit/da29a040ebae664274b28117b157044af0f525fa", "author": "Tatu Saloranta", "time": "6/17/15 3:02 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private _writeCloseableValue(gen JsonGenerator, value Object, cfg SerializationConfig) : void inlined to public writeValue(gen JsonGenerator, value Object) : void in class com.fasterxml.jackson.databind.ObjectWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public serialize(gen JsonGenerator, value Object, prov DefaultSerializerProvider) : void extracted from protected _configAndWriteValue(gen JsonGenerator, value Object) : void in class com.fasterxml.jackson.databind.ObjectWriter & moved to class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": "It is moved to the inner class, it should be extract and move", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public serialize(gen JsonGenerator, value Object, prov DefaultSerializerProvider) : void extracted from private _writeCloseable(gen JsonGenerator, value Object, cfg SerializationConfig) : void in class com.fasterxml.jackson.databind.ObjectWriter & moved to class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": "It is extract and move since the method is moved to the inner class", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public serialize(gen JsonGenerator, value Object, prov DefaultSerializerProvider) : void extracted from public writeValue(gen JsonGenerator, value Object) : void in class com.fasterxml.jackson.databind.ObjectWriter & moved to class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": "It is moved to the inner class, it should be extract and move", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Parameterize Variable", "description": "Parameterize Variable ser : JsonSerializer to valueSer : JsonSerializer in method public serializePolymorphic(gen JsonGenerator, value Object, rootType JavaType, valueSer JsonSerializer, typeSer TypeSerializer) : void in class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter type : JavaType to rootT : JavaType in method private Prefetch(rootT JavaType, baseT JavaType, ser JsonSerializer, typeSer TypeSerializer) in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter valueType : JavaType to rootT : JavaType in method private Prefetch(rootT JavaType, baseT JavaType, ser JsonSerializer, typeSer TypeSerializer) in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter cfg : SerializationConfig to baseT : JavaType in method private Prefetch(rootT JavaType, baseT JavaType, ser JsonSerializer, typeSer TypeSerializer) in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter type : JavaType to parent : ObjectWriter in method public withBaseType(parent ObjectWriter, newType JavaType) : Prefetch in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter type : JavaType to newType : JavaType in method public withBaseType(parent ObjectWriter, newType JavaType) : Prefetch in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter typeSer : TypeSerializer to prov : DefaultSerializerProvider in method public serialize(gen JsonGenerator, value Object, prov DefaultSerializerProvider) : void in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type cfg : SerializationConfig to baseT : JavaType in method private Prefetch(rootT JavaType, baseT JavaType, ser JsonSerializer, typeSer TypeSerializer) in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type type : JavaType to parent : ObjectWriter in method public withBaseType(parent ObjectWriter, newType JavaType) : Prefetch in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type typeSer : TypeSerializer to prov : DefaultSerializerProvider in method public serialize(gen JsonGenerator, value Object, prov DefaultSerializerProvider) : void in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getValueSerializer() : JsonSerializer extracted from public SequenceWriter(prov DefaultSerializerProvider, gen JsonGenerator, closeGenerator boolean, prefetch ObjectWriter.Prefetch) in class com.fasterxml.jackson.databind.SequenceWriter & moved to class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": "

field access replaced with getter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getTypeSerializer() : TypeSerializer extracted from public SequenceWriter(prov DefaultSerializerProvider, gen JsonGenerator, closeGenerator boolean, prefetch ObjectWriter.Prefetch) in class com.fasterxml.jackson.databind.SequenceWriter & moved to class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": "

field access replaced with getter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private Prefetch(type JavaType, ser JsonSerializer, typeSer TypeSerializer) renamed to public withBaseType(parent ObjectWriter, newType JavaType) : Prefetch in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public construct(type JavaType, typeSer TypeSerializer) : Prefetch renamed to public getValueSerializer() : JsonSerializer in class com.fasterxml.jackson.databind.ObjectWriter.Prefetch", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getActiveView() : Class from class com.fasterxml.jackson.databind.cfg.MapperConfigBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public toString() : String from class com.fasterxml.jackson.databind.seq.PolyMapWriter827Test.CustomKey", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter valueSer : JsonSerializer in method public serializePolymorphic(gen JsonGenerator, value Object, rootType JavaType, valueSer JsonSerializer, typeSer TypeSerializer) : void from class com.fasterxml.jackson.databind.ser.DefaultSerializerProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter cfg : SerializationConfig in method private _writeCloseable(gen JsonGenerator, value Object, cfg SerializationConfig) : void from class com.fasterxml.jackson.databind.ObjectWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1433 }, { "id": 1117822, "repository": "https://github.com/restlet/restlet-framework-java.git", "sha1": "e4de9513d0a06d381b4521211cf688b77379c39d", "url": "https://github.com/restlet/restlet-framework-java/commit/e4de9513d0a06d381b4521211cf688b77379c39d", "author": "quilicicf", "time": "6/17/15 6:09 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method private computeSectionName(apiDeclarationPath String) : String from class org.restlet.ext.apispark.internal.conversion.swagger.v1_2.SwaggerReader to public computeSectionName(apiDeclarationPath String) : String from class org.restlet.ext.apispark.internal.conversion.swagger.v1_2.SwaggerUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1739 }, { "id": 1117830, "repository": "https://github.com/BuildCraft/BuildCraft.git", "sha1": "6abc40ed4850d74ee6c155f5a28f8b34881a0284", "url": "https://github.com/BuildCraft/BuildCraft/commit/6abc40ed4850d74ee6c155f5a28f8b34881a0284", "author": "Adrian", "time": "6/16/15 12:06 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private initTemplate() : void extracted from public initialize() : void in class buildcraft.builders.TileFiller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private initTemplate() : void extracted from public updateEntity() : void in class buildcraft.builders.TileFiller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to GuiBetterButton in method public setToolTip(tips ToolTip) : GuiBetterButton in class buildcraft.core.lib.gui.buttons.GuiBetterButton", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move Attribute", "description": "Move Attribute public BUTTON_TEXTURES : ResourceLocation from class buildcraft.core.lib.gui.buttons.GuiBetterButton to public BUTTON_TEXTURES : ResourceLocation from class buildcraft.core.lib.gui.buttons.StandardButtonTextureSets", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1694 }, { "id": 1117840, "repository": "https://github.com/bumptech/glide.git", "sha1": "0d4b27952751de0caab01774048c3e0ec74824ce", "url": "https://github.com/bumptech/glide/commit/0d4b27952751de0caab01774048c3e0ec74824ce", "author": "judds", "time": "6/16/15 10:48 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package clearCallbacksAndListener() : void extracted from private checkCurrentDimens() : void in class com.bumptech.glide.request.target.ViewTarget.SizeDeterminer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 460 }, { "id": 1117875, "repository": "https://github.com/Netflix/eureka.git", "sha1": "457a7f637ddb226acf477cae0b04c8ff16ec9a50", "url": "https://github.com/Netflix/eureka/commit/457a7f637ddb226acf477cae0b04c8ff16ec9a50", "author": "David Liu", "time": "6/15/15 10:22 PM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass com.netflix.discovery.BaseDiscoveryClientTester from class com.netflix.discovery.AbstractDiscoveryClientTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected newInstanceInfoBuilder(renewalIntervalInSecs int) : InstanceInfo.Builder from class com.netflix.discovery.AbstractDiscoveryClientTester to protected newInstanceInfoBuilder(renewalIntervalInSecs int) : InstanceInfo.Builder from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private createRemoteApps() : List from class com.netflix.discovery.AbstractDiscoveryClientTester to protected createRemoteApps() : List from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private createInstance(appName String, vipAddress String, instanceHostName String, zone String) : InstanceInfo from class com.netflix.discovery.AbstractDiscoveryClientTester to protected createInstance(appName String, vipAddress String, instanceHostName String, zone String) : InstanceInfo from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private populateRemoteRegistryAtStartup() : void from class com.netflix.discovery.AbstractDiscoveryClientTester to protected populateRemoteRegistryAtStartup() : void from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private createLocalApps() : List from class com.netflix.discovery.AbstractDiscoveryClientTester to protected createLocalApps() : List from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private getAmazonInfo(availabilityZone String, instanceHostName String) : AmazonInfo from class com.netflix.discovery.AbstractDiscoveryClientTester to protected getAmazonInfo(availabilityZone String, instanceHostName String) : AmazonInfo from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected setupDiscoveryClient(renewalIntervalInSecs int) : void from class com.netflix.discovery.AbstractDiscoveryClientTester to protected setupDiscoveryClient(renewalIntervalInSecs int) : void from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected setupProperties() : void from class com.netflix.discovery.AbstractDiscoveryClientTester to protected setupProperties() : void from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private createRemoteAppsDelta() : List from class com.netflix.discovery.AbstractDiscoveryClientTester to protected createRemoteAppsDelta() : List from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private populateLocalRegistryAtStartup() : void from class com.netflix.discovery.AbstractDiscoveryClientTester to protected populateLocalRegistryAtStartup() : void from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private createLocalAppsDelta() : List from class com.netflix.discovery.AbstractDiscoveryClientTester to protected createLocalAppsDelta() : List from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected addLocalAppDelta() : void from class com.netflix.discovery.AbstractDiscoveryClientTester to protected addLocalAppDelta() : void from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected shutdownDiscoveryClient() : void from class com.netflix.discovery.AbstractDiscoveryClientTester to protected shutdownDiscoveryClient() : void from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public REMOTE_REGION_APP2_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public REMOTE_REGION_APP2_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public REMOTE_ZONE : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public REMOTE_ZONE : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public LOCAL_REGION_APP1_NAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public LOCAL_REGION_APP1_NAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public ALL_REGIONS_VIP3_ADDR : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public ALL_REGIONS_VIP3_ADDR : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public REMOTE_REGION : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public REMOTE_REGION : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public REMOTE_REGION_APP1_INSTANCE2_HOSTNAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public REMOTE_REGION_APP1_INSTANCE2_HOSTNAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public REMOTE_REGION_APP2_INSTANCE2_HOSTNAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public REMOTE_REGION_APP2_INSTANCE2_HOSTNAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public REMOTE_REGION_APP1_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public REMOTE_REGION_APP1_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public REMOTE_REGION_APP1_NAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public REMOTE_REGION_APP1_NAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public ALL_REGIONS_VIP2_ADDR : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public ALL_REGIONS_VIP2_ADDR : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public LOCAL_REGION_APP3_NAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public LOCAL_REGION_APP3_NAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public LOCAL_REGION_APP1_INSTANCE2_HOSTNAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public LOCAL_REGION_APP1_INSTANCE2_HOSTNAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected client : EurekaClient from class com.netflix.discovery.AbstractDiscoveryClientTester to protected client : EurekaClient from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public REMOTE_REGION_APP2_NAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public REMOTE_REGION_APP2_NAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public mockLocalEurekaServer : MockRemoteEurekaServer from class com.netflix.discovery.AbstractDiscoveryClientTester to public mockLocalEurekaServer : MockRemoteEurekaServer from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public LOCAL_REGION_APP2_INSTANCE2_HOSTNAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public LOCAL_REGION_APP2_INSTANCE2_HOSTNAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public ALL_REGIONS_VIP1_ADDR : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public ALL_REGIONS_VIP1_ADDR : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public LOCAL_REGION_APP1_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public LOCAL_REGION_APP1_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public LOCAL_REGION_APP2_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public LOCAL_REGION_APP2_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public LOCAL_REGION_APP2_NAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public LOCAL_REGION_APP2_NAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public LOCAL_REGION_APP3_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.AbstractDiscoveryClientTester to public LOCAL_REGION_APP3_INSTANCE1_HOSTNAME : String from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public CLIENT_REFRESH_RATE : int from class com.netflix.discovery.AbstractDiscoveryClientTester to public CLIENT_REFRESH_RATE : int from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected setupDiscoveryClient() : void from class com.netflix.discovery.AbstractDiscoveryClientTester to protected setupDiscoveryClient() : void from class com.netflix.discovery.BaseDiscoveryClientTester", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter myInfo : InstanceInfo to applicationInfoManager : ApplicationInfoManager in method package DiscoveryClient(applicationInfoManager ApplicationInfoManager, config EurekaClientConfig, args DiscoveryClientOptionalArgs, backupRegistryProvider Provider) in class com.netflix.discovery.DiscoveryClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type myInfo : InstanceInfo to applicationInfoManager : ApplicationInfoManager in method package DiscoveryClient(applicationInfoManager ApplicationInfoManager, config EurekaClientConfig, args DiscoveryClientOptionalArgs, backupRegistryProvider Provider) in class com.netflix.discovery.DiscoveryClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setupDiscoveryClient(clientInstanceInfo InstanceInfo) : EurekaClient renamed to public setupInjector(clientInstanceInfo InstanceInfo) : EurekaClient in class com.netflix.discovery.DiscoveryClientRule", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public DiscoveryClient(myInfo InstanceInfo, config EurekaClientConfig) from class com.netflix.discovery.DiscoveryClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public DiscoveryClient(myInfo InstanceInfo, config EurekaClientConfig, args DiscoveryClientOptionalArgs) from class com.netflix.discovery.DiscoveryClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 766 }, { "id": 1117885, "repository": "https://github.com/apache/cassandra.git", "sha1": "ec52e77ecde749e7c5a483b26cbd8041f2a5a33c", "url": "https://github.com/apache/cassandra/commit/ec52e77ecde749e7c5a483b26cbd8041f2a5a33c", "author": "Benedict Elliott Smith", "time": "6/16/15 12:28 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public submitBackground(cfs ColumnFamilyStore, autoFill boolean) : List> extracted from public submitBackground(cfs ColumnFamilyStore) : List> in class org.apache.cassandra.db.compaction.CompactionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getBackgroundCompactionTaskSubmitter() : Runnable extracted from protected setup() : void in class org.apache.cassandra.service.CassandraDaemon & moved to class org.apache.cassandra.db.ColumnFamilyStore", "comment": "

Extract and Move to other class.

Since RefDiff does not support 'Extract and Move' refactoring we consider it as CTP.

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }], "refDiffExecutionTime": 6099 }, { "id": 1117895, "repository": "https://github.com/google/closure-compiler.git", "sha1": "ea96643364e91125f560e9508a5cbcdb776bde64", "url": "https://github.com/google/closure-compiler/commit/ea96643364e91125f560e9508a5cbcdb776bde64", "author": "moz", "time": "6/16/15 8:22 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private parseFormalParameterList(inTypeExpression boolean) : FormalParameterListTree extracted from private parseFormalParameterList() : FormalParameterListTree in class com.google.javascript.jscomp.parsing.parser.Parser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public restParams(type Node) : TypeDeclarationNode renamed to private maybeAddType(node Node, type TypeDeclarationNode) : Node in class com.google.javascript.rhino.TypeDeclarationsIR", "comment": "

Second Opiniton. Seems FP

Davood: The bodies are quite different

", "validation": "FP", "detectionTools": "RefDiff, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Variable", "description": "Rename Variable stringKey2 : Node to p2 : Node in method public testConvertVariableParameters() : void in class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable stringKey1 : Node to p2 : Node in method public testConvertFunctionType() : void in class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable stringKey : Node to p1 : Node in method public testConvertFunctionType() : void in class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable stringKey1 : Node to p1 : Node in method public testConvertFunctionNewType() : void in class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable stringKey1 : Node to p1 : Node in method public testConvertVariableParameters() : void in class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable stringKey1 : Node to p1 : Node in method public testConvertFunctionThisType() : void in class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable type : TypeDeclarationNode in method package processFunctionType(tree FunctionTypeTree) : Node from class com.google.javascript.jscomp.parsing.IRFactory.TransformDispatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable restType : TypeDeclarationNode in method package processFunctionType(tree FunctionTypeTree) : Node from class com.google.javascript.jscomp.parsing.IRFactory.TransformDispatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Split Variable", "description": "Split Variable parameters : LinkedHashMap to [optionalParams : LinkedHashMap, requiredParams : LinkedHashMap] in method public convertTypeNodeAST(n Node) : TypeDeclarationNode in class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable parameters : LinkedHashMap to requiredParams : LinkedHashMap in method package processFunctionType(tree FunctionTypeTree) : Node in class com.google.javascript.jscomp.parsing.IRFactory.TransformDispatcher", "comment": "

Split Variable parameters : LinkedHashMap<String,TypeDeclarationNode> to [optionalParams : LinkedHashMap<String,TypeDeclarationNode>, requiredParams : LinkedHashMap<String,TypeDeclarationNode>]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable parameters : LinkedHashMap to optionalParams : LinkedHashMap in method public convertTypeNodeAST(n Node) : TypeDeclarationNode in class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactory", "comment": "

Split Variable parameters : LinkedHashMap<String,TypeDeclarationNode> to [optionalParams : LinkedHashMap<String,TypeDeclarationNode>, requiredParams : LinkedHashMap<String,TypeDeclarationNode>]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter parameters : LinkedHashMap to requiredParams : LinkedHashMap in method public functionType(returnType Node, requiredParams LinkedHashMap, optionalParams LinkedHashMap, restName String, restType TypeDeclarationNode) : TypeDeclarationNode in class com.google.javascript.rhino.TypeDeclarationsIR", "comment": "

Split Variable parameters : LinkedHashMap<String,TypeDeclarationNode> to [optionalParams : LinkedHashMap<String,TypeDeclarationNode>, requiredParams : LinkedHashMap<String,TypeDeclarationNode>]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable parameter : Map.Entry to param : Map.Entry in method public functionType(returnType Node, requiredParams LinkedHashMap, optionalParams LinkedHashMap, restName String, restType TypeDeclarationNode) : TypeDeclarationNode in class com.google.javascript.rhino.TypeDeclarationsIR", "comment": "

a single for loop is split to two loops where both are using param as the current element name

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable stringKey : Node to name : Node in method public functionType(returnType Node, requiredParams LinkedHashMap, optionalParams LinkedHashMap, restName String, restType TypeDeclarationNode) : TypeDeclarationNode in class com.google.javascript.rhino.TypeDeclarationsIR", "comment": "

a single for loop is split to two loops where in both variable stringKey is replaced with name

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable parameters : LinkedHashMap to optionalParams : LinkedHashMap in method public testConvertOptionalFunctionParameters() : void in class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest", "comment": "

Split Variable parameters : LinkedHashMap<String,TypeDeclarationNode> to [optionalParams : LinkedHashMap<String,TypeDeclarationNode>, requiredParams : LinkedHashMap<String,TypeDeclarationNode>]
parameters.put('p1', optionalParameter(stringType())); -> optionalParams.put('p1', stringType());
parameters.put('p2', optionalParameter(numberType())); -> optionalParams.put('p2', numberType());

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private parseParameter(inTypeExpression boolean) : ParseTree extracted from private parseFormalParameterList() : FormalParameterListTree in class com.google.javascript.jscomp.parsing.parser.Parser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private peekParameter(inTypeExpression boolean) : boolean extracted from private parseFormalParameterList() : FormalParameterListTree in class com.google.javascript.jscomp.parsing.parser.Parser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable typeStart : SourcePosition in method private parseFormalParameterList() : FormalParameterListTree from class com.google.javascript.jscomp.parsing.parser.Parser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testFunctionParamDeclaration_destructuringArray() : void renamed to public testFunctionType_illegalParam() : void in class com.google.javascript.jscomp.parsing.TypeSyntaxTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testFunctionParamDeclaration_destructuringObject() : void renamed to public testFunctionType_bothRestAndOptionalParam() : void in class com.google.javascript.jscomp.parsing.TypeSyntaxTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter inTypeExpression : boolean in method private peekArrowFunctionWithParenthesizedParameterList(inTypeExpression boolean) : boolean from class com.google.javascript.jscomp.parsing.parser.Parser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3462 }, { "id": 1117916, "repository": "https://github.com/robovm/robovm.git", "sha1": "bf5ee44b3b576e01ab09cae9f50300417b01dc07", "url": "https://github.com/robovm/robovm/commit/bf5ee44b3b576e01ab09cae9f50300417b01dc07", "author": "BlueRiverInteractive", "time": "6/16/15 1:58 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getMakerOlympusData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public shouldExcludeXMP() : boolean in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getMakerPentaxData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getSolicitedServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getMakerNikonData() : CGImagePropertyNikonData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public shouldCreateThumbnailFromImageIfAbsent() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public shouldCacheImmediately() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public shouldCreateThumbnailWithTransform() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public shouldExcludeGPS() : boolean in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getOrientation() : CGImagePropertyOrientation in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getMakerMinoltaData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getThumbnailMaxPixelSize() : long in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getLossyCompressionQuality() : double in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getMakerCanonData() : CGImagePropertyCanonData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getSolicitedServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getOverflowServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getFileSize() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getRawData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getPixelHeight() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getBackgroundColor() : CGColor in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getPeripherals() : NSArray in class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getDPIHeight() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getDepth() : int in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getDNGData() : CGImagePropertyDNGData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getTypeIdentifierHint() : String in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getGPSData() : CGImagePropertyGPSData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getGIFData() : CGImagePropertyGIFData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getColorModel() : CGImagePropertyColorModel in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getOrientation() : CGImagePropertyOrientation in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public shouldCache() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getPNGData() : CGImagePropertyPNGData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getMakerFujiData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getCIFFData() : CGImagePropertyCIFFData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getExifAuxData() : CGImagePropertyExifAuxData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getExifData() : CGImagePropertyExifData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getIPTCData() : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getRestoreIdentifier() : String in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getICCProfile() : String in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getManufacturerData() : NSData in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public isConnectable() : boolean in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getScanOptions() : CBCentralManagerScanOptions in class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getDateTime() : String in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getJFIFData() : CGImagePropertyJFIFData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getLocalName() : String in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getMetadata() : CGImageMetadata in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getScanServices() : NSArray in class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getTIFFData() : CGImagePropertyTIFFData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getAdvertisementData() : CBAdvertisementData in class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getRestoreIdentifier() : String in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public isIndexed() : boolean in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public hasAlphaChannel() : boolean in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getMaxPixelSize() : long in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getDPIWidth() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public shouldAllowFloat() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getTxPowerLevel() : double in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public getPixelWidth() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public getServices() : NSArray in class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public get8BIMData() : CGImageProperty8BIMData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public isContainingFloatingPointPixels() : boolean in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public isEmbeddingThumbnail() : boolean in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public isEnumeratingRecursively() : boolean in class org.robovm.apple.imageio.CGImageMetadataEnumerationOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key CFString) : boolean extracted from public isMergingMetadata() : boolean in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public isAllowingDuplicates() : boolean in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public isNotifyingOnConnection() : boolean in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public isNotifyingOnDisconnection() : boolean in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public isNotifyingOnNotification() : boolean in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public isShowingPowerAlert() : boolean in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public has(key NSString) : boolean extracted from public isShowingPowerAlert() : boolean in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public get8BIMData() : CGImageProperty8BIMData renamed to public getData() : CGImageProperty8BIMData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isAllowingDuplicates() : boolean renamed to public allowsDuplicates() : boolean in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isContainingFloatingPointPixels() : boolean renamed to public containsFloatingPointPixels() : boolean in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isEmbeddingThumbnail() : boolean renamed to public embedsThumbnail() : boolean in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isEnumeratingRecursively() : boolean renamed to public enumeratesRecursively() : boolean in class org.robovm.apple.imageio.CGImageMetadataEnumerationOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isMergingMetadata() : boolean renamed to public mergesMetadata() : boolean in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isNotifyingOnConnection() : boolean renamed to public notifiesOnConnection() : boolean in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isNotifyingOnDisconnection() : boolean renamed to public notifiesOnDisconnection() : boolean in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isNotifyingOnNotification() : boolean renamed to public notifiesOnNotification() : boolean in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isShowingPowerAlert() : boolean renamed to public showsPowerAlert() : boolean in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isShowingPowerAlert() : boolean renamed to public showsPowerAlert() : boolean in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setContactInfo(contactInfo CGImagePropertyIPTCContactInfoData) : CGImagePropertyIPTCData renamed to public setCreatorContactInfo(creatorContactInfo CGImagePropertyIPTCContactInfoData) : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getContactInfo() : CGImagePropertyIPTCContactInfoData renamed to public getCreatorContactInfo() : CGImagePropertyIPTCContactInfoData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNotifyOnDisconnection(notify boolean) : CBConnectPeripheralOptions renamed to public setNotifiesOnDisconnection(notifiesOnDisconnection boolean) : CBConnectPeripheralOptions in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNotifyOnNotification(notify boolean) : CBConnectPeripheralOptions renamed to public setNotifiesOnNotification(notifiesOnNotification boolean) : CBConnectPeripheralOptions in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNotifyOnConnection(notify boolean) : CBConnectPeripheralOptions renamed to public setNotifiesOnConnection(notifiesOnConnection boolean) : CBConnectPeripheralOptions in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMergeMetadata(merge boolean) : CGImageDestinationCopySourceOptions renamed to public setMergesMetadata(mergesMetadata boolean) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setShowPowerAlert(showAlert boolean) : CBCentralManagerOptions renamed to public setShowsPowerAlert(showsPowerAlert boolean) : CBCentralManagerOptions in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setIndexed(isIndexed boolean) : CGImageProperties renamed to public setIsIndexed(isIndexed boolean) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setEmbedThumbnail(embed boolean) : CGImageDestinationProperties renamed to public setEmbedsThumbnail(embedsThumbnail boolean) : CGImageDestinationProperties in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setEnumerateRecursively(recursive boolean) : CGImageMetadataEnumerationOptions renamed to public setEnumeratesRecursively(enumeratesRecursively boolean) : CGImageMetadataEnumerationOptions in class org.robovm.apple.imageio.CGImageMetadataEnumerationOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setShowPowerAlert(showAlert boolean) : CBPeripheralManagerOptions renamed to public setShowsPowerAlert(showsPowerAlert boolean) : CBPeripheralManagerOptions in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImageProperty8BIM, value NativeObject) : CGImageProperty8BIMData extracted from public set(property CGImageProperty8BIM, value String) : CGImageProperty8BIMData in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyIPTC, value NativeObject) : CGImagePropertyIPTCData extracted from public set(property CGImagePropertyIPTC, value double) : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyDNG, value NativeObject) : CGImagePropertyDNGData extracted from public set(property CGImagePropertyDNG, value String) : CGImagePropertyDNGData in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyNikon, value NativeObject) : CGImagePropertyNikonData extracted from public set(property CGImagePropertyNikon, value String) : CGImagePropertyNikonData in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImageProperty8BIM, value NativeObject) : CGImageProperty8BIMData extracted from public set(property CGImageProperty8BIM, value double) : CGImageProperty8BIMData in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyExifAux, value NativeObject) : CGImagePropertyExifAuxData extracted from public set(property CGImagePropertyExifAux, value double) : CGImagePropertyExifAuxData in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyIPTC, value NativeObject) : CGImagePropertyIPTCData extracted from public set(property CGImagePropertyIPTC, value String) : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyExif, value NativeObject) : CGImagePropertyExifData extracted from public set(property CGImagePropertyExif, value String) : CGImagePropertyExifData in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyDNG, value NativeObject) : CGImagePropertyDNGData extracted from public set(property CGImagePropertyDNG, value double) : CGImagePropertyDNGData in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyCanon, value NativeObject) : CGImagePropertyCanonData extracted from public set(property CGImagePropertyCanon, value double) : CGImagePropertyCanonData in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyIPTCContactInfo, value NativeObject) : CGImagePropertyIPTCContactInfoData extracted from public set(property CGImagePropertyIPTCContactInfo, value String) : CGImagePropertyIPTCContactInfoData in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyGIF, value NativeObject) : CGImagePropertyGIFData extracted from public set(property CGImagePropertyGIF, value double) : CGImagePropertyGIFData in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyCIFF, value NativeObject) : CGImagePropertyCIFFData extracted from public set(property CGImagePropertyCIFF, value double) : CGImagePropertyCIFFData in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyPNG, value NativeObject) : CGImagePropertyPNGData extracted from public set(property CGImagePropertyPNG, value double) : CGImagePropertyPNGData in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyTIFF, value NativeObject) : CGImagePropertyTIFFData extracted from public set(property CGImagePropertyTIFF, value double) : CGImagePropertyTIFFData in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyGPS, value NativeObject) : CGImagePropertyGPSData extracted from public set(property CGImagePropertyGPS, value String) : CGImagePropertyGPSData in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyPNG, value NativeObject) : CGImagePropertyPNGData extracted from public set(property CGImagePropertyPNG, value String) : CGImagePropertyPNGData in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyJFIF, value NativeObject) : CGImagePropertyJFIFData extracted from public set(property CGImagePropertyJFIF, value double) : CGImagePropertyJFIFData in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyTIFF, value NativeObject) : CGImagePropertyTIFFData extracted from public set(property CGImagePropertyTIFF, value String) : CGImagePropertyTIFFData in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyCIFF, value NativeObject) : CGImagePropertyCIFFData extracted from public set(property CGImagePropertyCIFF, value String) : CGImagePropertyCIFFData in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyJFIF, value NativeObject) : CGImagePropertyJFIFData extracted from public set(property CGImagePropertyJFIF, value String) : CGImagePropertyJFIFData in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyExif, value NativeObject) : CGImagePropertyExifData extracted from public set(property CGImagePropertyExif, value double) : CGImagePropertyExifData in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyNikon, value NativeObject) : CGImagePropertyNikonData extracted from public set(property CGImagePropertyNikon, value double) : CGImagePropertyNikonData in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyGIF, value NativeObject) : CGImagePropertyGIFData extracted from public set(property CGImagePropertyGIF, value String) : CGImagePropertyGIFData in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyExifAux, value NativeObject) : CGImagePropertyExifAuxData extracted from public set(property CGImagePropertyExifAux, value String) : CGImagePropertyExifAuxData in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyGPS, value NativeObject) : CGImagePropertyGPSData extracted from public set(property CGImagePropertyGPS, value double) : CGImagePropertyGPSData in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyCanon, value NativeObject) : CGImagePropertyCanonData extracted from public set(property CGImagePropertyCanon, value String) : CGImagePropertyCanonData in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyIPTCContactInfo, value NativeObject) : CGImagePropertyIPTCContactInfoData extracted from public set(property CGImagePropertyIPTCContactInfo, value double) : CGImagePropertyIPTCContactInfoData in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationCopySourceOptions extracted from public setOrientation(orientation CGImagePropertyOrientation) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setGIFData(metadata CGImagePropertyGIFData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setDepth(depth int) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setExifAuxData(metadata CGImagePropertyExifAuxData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageSourceOptions extracted from public setShouldCache(cache boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setHasAlphaChannel(alphaChannel boolean) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setMakerMinoltaData(metadata CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setMakerOlympusData(metadata CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationCopySourceOptions extracted from public setDateTime(dateTime String) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key NSString, value NSObject) : CBCentralManagerScanOptions extracted from public setAllowsDuplicates(allowDuplicates boolean) : CBCentralManagerScanOptions in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key NSString, value NSObject) : CBConnectPeripheralOptions extracted from public setNotifyOnConnection(notify boolean) : CBConnectPeripheralOptions in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageSourceOptions extracted from public setShouldAllowFloat(allowFloat boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageSourceOptions extracted from public setTypeIdentifierHint(typeIdentifier String) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationProperties extracted from public setMaxPixelSize(size long) : CGImageDestinationProperties in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setCIFFData(metadata CGImagePropertyCIFFData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key NSString, value NSObject) : CBCentralManagerOptions extracted from public setRestoreIdentifier(identifier String) : CBCentralManagerOptions in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setColorModel(colorModel CGImagePropertyColorModel) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public set8BIMData(metadata CGImageProperty8BIMData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setDPIWidth(dpi long) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key NSString, value NSObject) : CBCentralManagerScanOptions extracted from public setSolicitedServiceUUIDs(uuids NSArray) : CBCentralManagerScanOptions in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationCopySourceOptions extracted from public setShouldExcludeGPS(exclude boolean) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key NSString, value NSObject) : CBConnectPeripheralOptions extracted from public setNotifyOnNotification(notify boolean) : CBConnectPeripheralOptions in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setIPTCData(metadata CGImagePropertyIPTCData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationProperties extracted from public setLossyCompressionQuality(quality double) : CGImageDestinationProperties in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setMakerFujiData(metadata CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key NSString, value NSObject) : CBCentralManagerOptions extracted from public setShowPowerAlert(showAlert boolean) : CBCentralManagerOptions in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setGPSData(metadata CGImagePropertyGPSData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setIndexed(isIndexed boolean) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key NSString, value NSObject) : CBPeripheralManagerOptions extracted from public setShowPowerAlert(showAlert boolean) : CBPeripheralManagerOptions in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setContainsFloatingPointPixels(isFloat boolean) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageSourceOptions extracted from public setShouldCreateThumbnailWithTransform(transform boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setMakerNikonData(metadata CGImagePropertyNikonData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setRawData(metadata CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setMakerPentaxData(metadata CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setJFIFData(metadata CGImagePropertyJFIFData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setFileSize(fileSize long) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setTIFFData(metadata CGImagePropertyTIFFData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key NSString, value NSObject) : CBConnectPeripheralOptions extracted from public setNotifyOnDisconnection(notify boolean) : CBConnectPeripheralOptions in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageMetadataEnumerationOptions extracted from public setEnumerateRecursively(recursive boolean) : CGImageMetadataEnumerationOptions in class org.robovm.apple.imageio.CGImageMetadataEnumerationOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageSourceOptions extracted from public setThumbnailMaxPixelSize(maxSize long) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setDNGData(metadata CGImagePropertyDNGData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setDPIHeight(dpi long) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationCopySourceOptions extracted from public setShouldExcludeXMP(exclude boolean) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setOrientation(orientation CGImagePropertyOrientation) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setICCProfile(profile String) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setPNGData(metadata CGImagePropertyPNGData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setExifData(metadata CGImagePropertyExifData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageSourceOptions extracted from public setShouldCacheImmediately(cache boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setMakerCanonData(metadata CGImagePropertyCanonData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key NSString, value NSObject) : CBPeripheralManagerOptions extracted from public setRestoreIdentifier(identifier String) : CBPeripheralManagerOptions in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageSourceOptions extracted from public setShouldCreateThumbnailFromImageIfAbsent(createThumbnail boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setPixelHeight(height long) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageProperties extracted from public setPixelWidth(width long) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationProperties extracted from public setEmbedThumbnail(embed boolean) : CGImageDestinationProperties in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationCopySourceOptions extracted from public setMergeMetadata(merge boolean) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationProperties extracted from public setBackgroundColor(color CGColor) : CGImageDestinationProperties in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationCopySourceOptions extracted from public setMetadata(metadata CGImageMetadata) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImageProperty8BIM, type Class) : T extracted from public getString(property CGImageProperty8BIM) : String in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImageProperty8BIM, type Class) : T extracted from public getNumber(property CGImageProperty8BIM) : double in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyCIFF, type Class) : T extracted from public getString(property CGImagePropertyCIFF) : String in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyCIFF, type Class) : T extracted from public getNumber(property CGImagePropertyCIFF) : double in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyCanon, type Class) : T extracted from public getString(property CGImagePropertyCanon) : String in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyCanon, type Class) : T extracted from public getNumber(property CGImagePropertyCanon) : double in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyDNG, type Class) : T extracted from public getString(property CGImagePropertyDNG) : String in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyDNG, type Class) : T extracted from public getNumber(property CGImagePropertyDNG) : double in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyExifAux, type Class) : T extracted from public getNumber(property CGImagePropertyExifAux) : double in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyExifAux, type Class) : T extracted from public getString(property CGImagePropertyExifAux) : String in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyExif, type Class) : T extracted from public getNumber(property CGImagePropertyExif) : double in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyExif, type Class) : T extracted from public getString(property CGImagePropertyExif) : String in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyGIF, type Class) : T extracted from public getString(property CGImagePropertyGIF) : String in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyGIF, type Class) : T extracted from public getNumber(property CGImagePropertyGIF) : double in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyGPS, type Class) : T extracted from public getNumber(property CGImagePropertyGPS) : double in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyGPS, type Class) : T extracted from public getString(property CGImagePropertyGPS) : String in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyIPTCContactInfo, type Class) : T extracted from public getString(property CGImagePropertyIPTCContactInfo) : String in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyIPTCContactInfo, type Class) : T extracted from public getNumber(property CGImagePropertyIPTCContactInfo) : double in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyIPTC, type Class) : T extracted from public getString(property CGImagePropertyIPTC) : String in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyIPTC, type Class) : T extracted from public getNumber(property CGImagePropertyIPTC) : double in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyJFIF, type Class) : T extracted from public getString(property CGImagePropertyJFIF) : String in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyJFIF, type Class) : T extracted from public getNumber(property CGImagePropertyJFIF) : double in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyNikon, type Class) : T extracted from public getString(property CGImagePropertyNikon) : String in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyNikon, type Class) : T extracted from public getNumber(property CGImagePropertyNikon) : double in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyPNG, type Class) : T extracted from public getString(property CGImagePropertyPNG) : String in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyPNG, type Class) : T extracted from public getNumber(property CGImagePropertyPNG) : double in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyTIFF, type Class) : T extracted from public getString(property CGImagePropertyTIFF) : String in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyTIFF, type Class) : T extracted from public getNumber(property CGImagePropertyTIFF) : double in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getDNGData() : CGImagePropertyDNGData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public hasAlphaChannel() : boolean in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getMakerPentaxData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getOverflowServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public isAllowingDuplicates() : boolean in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getIPTCData() : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getRawData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getICCProfile() : String in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public isShowingPowerAlert() : boolean in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getPeripherals() : NSArray in class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getPNGData() : CGImagePropertyPNGData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public isConnectable() : boolean in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public isNotifyingOnNotification() : boolean in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getGIFData() : CGImagePropertyGIFData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getSolicitedServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getMakerOlympusData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getExifData() : CGImagePropertyExifData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getSolicitedServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public get8BIMData() : CGImageProperty8BIMData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public isMergingMetadata() : boolean in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getDPIHeight() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getRestoreIdentifier() : String in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getDateTime() : String in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getLocalName() : String in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getMakerFujiData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getPixelHeight() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getBackgroundColor() : CGColor in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getLossyCompressionQuality() : double in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public shouldCreateThumbnailFromImageIfAbsent() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getScanOptions() : CBCentralManagerScanOptions in class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public isEmbeddingThumbnail() : boolean in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public shouldAllowFloat() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getAdvertisementData() : CBAdvertisementData in class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getTxPowerLevel() : double in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public isShowingPowerAlert() : boolean in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getMaxPixelSize() : long in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public shouldCreateThumbnailWithTransform() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getDepth() : int in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getGPSData() : CGImagePropertyGPSData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public isNotifyingOnConnection() : boolean in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getMakerCanonData() : CGImagePropertyCanonData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getDPIWidth() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public shouldExcludeXMP() : boolean in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public shouldCacheImmediately() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getServices() : NSArray in class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getThumbnailMaxPixelSize() : long in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getScanServices() : NSArray in class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public isContainingFloatingPointPixels() : boolean in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getCIFFData() : CGImagePropertyCIFFData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getMetadata() : CGImageMetadata in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getManufacturerData() : NSData in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getTIFFData() : CGImagePropertyTIFFData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getTypeIdentifierHint() : String in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public isNotifyingOnDisconnection() : boolean in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getMakerMinoltaData() : CFDictionary in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getPixelWidth() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getExifAuxData() : CGImagePropertyExifAuxData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getJFIFData() : CGImagePropertyJFIFData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public isIndexed() : boolean in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getColorModel() : CGImagePropertyColorModel in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key NSString) : NSObject extracted from public getRestoreIdentifier() : String in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getFileSize() : long in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public shouldExcludeGPS() : boolean in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public shouldCache() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getOrientation() : CGImagePropertyOrientation in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getMakerNikonData() : CGImagePropertyNikonData in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public isEnumeratingRecursively() : boolean in class org.robovm.apple.imageio.CGImageMetadataEnumerationOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CFString, type Class) : T extracted from public getOrientation() : CGImagePropertyOrientation in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public get(key CGImagePropertyIPTC, type Class) : T extracted from public getContactInfo() : CGImagePropertyIPTCContactInfoData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyPNG to key : CGImagePropertyPNG in method public get(key CGImagePropertyPNG, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyNikon to key : CGImagePropertyNikon in method public get(key CGImagePropertyNikon, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyCanon to key : CGImagePropertyCanon in method public has(key CGImagePropertyCanon) : boolean in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyJFIF to key : CGImagePropertyJFIF in method public get(key CGImagePropertyJFIF, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyJFIF to key : CGImagePropertyJFIF in method public set(key CGImagePropertyJFIF, value NativeObject) : CGImagePropertyJFIFData in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyIPTCContactInfo to key : CGImagePropertyIPTCContactInfo in method public has(key CGImagePropertyIPTCContactInfo) : boolean in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyIPTC to key : CGImagePropertyIPTC in method public get(key CGImagePropertyIPTC, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyCanon to key : CGImagePropertyCanon in method public set(key CGImagePropertyCanon, value NativeObject) : CGImagePropertyCanonData in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyGPS to key : CGImagePropertyGPS in method public set(key CGImagePropertyGPS, value NativeObject) : CGImagePropertyGPSData in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyDNG to key : CGImagePropertyDNG in method public set(key CGImagePropertyDNG, value NativeObject) : CGImagePropertyDNGData in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyCIFF to key : CGImagePropertyCIFF in method public has(key CGImagePropertyCIFF) : boolean in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyGIF to key : CGImagePropertyGIF in method public get(key CGImagePropertyGIF, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyExif to key : CGImagePropertyExif in method public get(key CGImagePropertyExif, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyExifAux to key : CGImagePropertyExifAux in method public get(key CGImagePropertyExifAux, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyIPTCContactInfo to key : CGImagePropertyIPTCContactInfo in method public get(key CGImagePropertyIPTCContactInfo, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyIPTC to key : CGImagePropertyIPTC in method public set(key CGImagePropertyIPTC, value NativeObject) : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyGPS to key : CGImagePropertyGPS in method public has(key CGImagePropertyGPS) : boolean in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyPNG to key : CGImagePropertyPNG in method public has(key CGImagePropertyPNG) : boolean in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyGIF to key : CGImagePropertyGIF in method public set(key CGImagePropertyGIF, value NativeObject) : CGImagePropertyGIFData in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyCanon to key : CGImagePropertyCanon in method public get(key CGImagePropertyCanon, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImageProperty8BIM to key : CGImageProperty8BIM in method public get(key CGImageProperty8BIM, type Class) : T in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyIPTCContactInfo to key : CGImagePropertyIPTCContactInfo in method public set(key CGImagePropertyIPTCContactInfo, value NativeObject) : CGImagePropertyIPTCContactInfoData in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyCIFF to key : CGImagePropertyCIFF in method public get(key CGImagePropertyCIFF, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyNikon to key : CGImagePropertyNikon in method public set(key CGImagePropertyNikon, value NativeObject) : CGImagePropertyNikonData in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyGPS to key : CGImagePropertyGPS in method public get(key CGImagePropertyGPS, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyExifAux to key : CGImagePropertyExifAux in method public has(key CGImagePropertyExifAux) : boolean in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyExif to key : CGImagePropertyExif in method public has(key CGImagePropertyExif) : boolean in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImageProperty8BIM to key : CGImageProperty8BIM in method public set(key CGImageProperty8BIM, value NativeObject) : CGImageProperty8BIMData in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyNikon to key : CGImagePropertyNikon in method public has(key CGImagePropertyNikon) : boolean in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyTIFF to key : CGImagePropertyTIFF in method public set(key CGImagePropertyTIFF, value NativeObject) : CGImagePropertyTIFFData in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyDNG to key : CGImagePropertyDNG in method public get(key CGImagePropertyDNG, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyCIFF to key : CGImagePropertyCIFF in method public set(key CGImagePropertyCIFF, value NativeObject) : CGImagePropertyCIFFData in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyJFIF to key : CGImagePropertyJFIF in method public has(key CGImagePropertyJFIF) : boolean in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyTIFF to key : CGImagePropertyTIFF in method public get(key CGImagePropertyTIFF, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyTIFF to key : CGImagePropertyTIFF in method public has(key CGImagePropertyTIFF) : boolean in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyDNG to key : CGImagePropertyDNG in method public has(key CGImagePropertyDNG) : boolean in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImageProperty8BIM to key : CGImageProperty8BIM in method public has(key CGImageProperty8BIM) : boolean in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyGIF to key : CGImagePropertyGIF in method public has(key CGImagePropertyGIF) : boolean in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyExifAux to key : CGImagePropertyExifAux in method public set(key CGImagePropertyExifAux, value NativeObject) : CGImagePropertyExifAuxData in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyIPTC to key : CGImagePropertyIPTC in method public has(key CGImagePropertyIPTC) : boolean in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyExif to key : CGImagePropertyExif in method public set(key CGImagePropertyExif, value NativeObject) : CGImagePropertyExifData in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter property : CGImagePropertyPNG to key : CGImagePropertyPNG in method public set(key CGImagePropertyPNG, value NativeObject) : CGImagePropertyPNGData in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.corebluetooth.CBAdvertisementData.Keys from class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyDNG.Values from class org.robovm.apple.imageio.CGImagePropertyDNG", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfo.Values from class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyCanon.Values from class org.robovm.apple.imageio.CGImagePropertyCanon", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImageMetadataNamespace.Values from class org.robovm.apple.imageio.CGImageMetadataNamespace", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyIPTC.Values from class org.robovm.apple.imageio.CGImagePropertyIPTC", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values from class org.robovm.apple.corebluetooth.CBUUIDIdentifier", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImageMetadataPrefix.Values from class org.robovm.apple.imageio.CGImageMetadataPrefix", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions.Keys from class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyExifAux.Values from class org.robovm.apple.imageio.CGImagePropertyExifAux", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImageProperties.Keys from class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState.Keys from class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.corebluetooth.CBCentralManagerOptions.Keys from class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImageSourceOptions.Keys from class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyGPS.Values from class org.robovm.apple.imageio.CGImagePropertyGPS", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImageProperty8BIM.Values from class org.robovm.apple.imageio.CGImageProperty8BIM", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyPNG.Values from class org.robovm.apple.imageio.CGImagePropertyPNG", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions.Keys from class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyTIFF.Values from class org.robovm.apple.imageio.CGImagePropertyTIFF", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions.Keys from class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyCIFF.Values from class org.robovm.apple.imageio.CGImagePropertyCIFF", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyExif.Values from class org.robovm.apple.imageio.CGImagePropertyExif", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyColorModel.Values from class org.robovm.apple.imageio.CGImagePropertyColorModel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyJFIF.Values from class org.robovm.apple.imageio.CGImagePropertyJFIF", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyGIF.Values from class org.robovm.apple.imageio.CGImagePropertyGIF", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions.Keys from class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImagePropertyNikon.Values from class org.robovm.apple.imageio.CGImagePropertyNikon", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState.Keys from class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.robovm.apple.imageio.CGImageDestinationProperties.Keys from class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Method", "description": "Move Method protected IsConnectable() : NSString from class org.robovm.apple.corebluetooth.CBAdvertisementData to public IsConnectable() : NSString from class org.robovm.apple.corebluetooth.CBAdvertisementData.Keys", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public set(key CGImagePropertyIPTC, value NativeObject) : CGImagePropertyIPTCData extracted from public setContactInfo(contactInfo CGImagePropertyIPTCContactInfoData) : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyTIFFData to tIFFData : CGImagePropertyTIFFData in method public setTIFFData(tIFFData CGImagePropertyTIFFData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CFDictionary to makerMinoltaData : CFDictionary in method public setMakerMinoltaData(makerMinoltaData CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyJFIFData to jFIFData : CGImagePropertyJFIFData in method public setJFIFData(jFIFData CGImagePropertyJFIFData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyGPSData to gPSData : CGImagePropertyGPSData in method public setGPSData(gPSData CGImagePropertyGPSData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CFDictionary to makerFujiData : CFDictionary in method public setMakerFujiData(makerFujiData CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyExifData to exifData : CGImagePropertyExifData in method public setExifData(exifData CGImagePropertyExifData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyCIFFData to cIFFData : CGImagePropertyCIFFData in method public setCIFFData(cIFFData CGImagePropertyCIFFData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CFDictionary to rawData : CFDictionary in method public setRawData(rawData CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyPNGData to pNGData : CGImagePropertyPNGData in method public setPNGData(pNGData CGImagePropertyPNGData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyDNGData to dNGData : CGImagePropertyDNGData in method public setDNGData(dNGData CGImagePropertyDNGData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyIPTCData to iPTCData : CGImagePropertyIPTCData in method public setIPTCData(iPTCData CGImagePropertyIPTCData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CFDictionary to makerPentaxData : CFDictionary in method public setMakerPentaxData(makerPentaxData CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyGIFData to gIFData : CGImagePropertyGIFData in method public setGIFData(gIFData CGImagePropertyGIFData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImageProperty8BIMData to data : CGImageProperty8BIMData in method public set8BIMData(data CGImageProperty8BIMData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CFDictionary to makerOlympusData : CFDictionary in method public setMakerOlympusData(makerOlympusData CFDictionary) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyNikonData to makerNikonData : CGImagePropertyNikonData in method public setMakerNikonData(makerNikonData CGImagePropertyNikonData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyCanonData to makerCanonData : CGImagePropertyCanonData in method public setMakerCanonData(makerCanonData CGImagePropertyCanonData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter metadata : CGImagePropertyExifAuxData to exifAuxData : CGImagePropertyExifAuxData in method public setExifAuxData(exifAuxData CGImagePropertyExifAuxData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter maxSize : long to thumbnailMaxPixelSize : long in method public setThumbnailMaxPixelSize(thumbnailMaxPixelSize long) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter merge : boolean to mergesMetadata : boolean in method public setMergesMetadata(mergesMetadata boolean) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter notify : boolean to notifiesOnDisconnection : boolean in method public setNotifiesOnDisconnection(notifiesOnDisconnection boolean) : CBConnectPeripheralOptions in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter exclude : boolean to shouldExcludeXMP : boolean in method public setShouldExcludeXMP(shouldExcludeXMP boolean) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter uuids : NSArray to solicitedServiceUUIDs : NSArray in method public setSolicitedServiceUUIDs(solicitedServiceUUIDs NSArray) : CBCentralManagerScanOptions in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter typeIdentifier : String to typeIdentifierHint : String in method public setTypeIdentifierHint(typeIdentifierHint String) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter contactInfo : CGImagePropertyIPTCContactInfoData to creatorContactInfo : CGImagePropertyIPTCContactInfoData in method public setCreatorContactInfo(creatorContactInfo CGImagePropertyIPTCContactInfoData) : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter transform : boolean to shouldCreateThumbnailWithTransform : boolean in method public setShouldCreateThumbnailWithTransform(shouldCreateThumbnailWithTransform boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter notify : boolean to notifiesOnNotification : boolean in method public setNotifiesOnNotification(notifiesOnNotification boolean) : CBConnectPeripheralOptions in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter alphaChannel : boolean to hasAlphaChannel : boolean in method public setHasAlphaChannel(hasAlphaChannel boolean) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter dpi : long to dPIHeight : long in method public setDPIHeight(dPIHeight long) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter allowDuplicates : boolean to allowsDuplicates : boolean in method public setAllowsDuplicates(allowsDuplicates boolean) : CBCentralManagerScanOptions in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter dpi : long to dPIWidth : long in method public setDPIWidth(dPIWidth long) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter profile : String to iCCProfile : String in method public setICCProfile(iCCProfile String) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter showAlert : boolean to showsPowerAlert : boolean in method public setShowsPowerAlert(showsPowerAlert boolean) : CBCentralManagerOptions in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter identifier : String to restoreIdentifier : String in method public setRestoreIdentifier(restoreIdentifier String) : CBPeripheralManagerOptions in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter exclude : boolean to shouldExcludeGPS : boolean in method public setShouldExcludeGPS(shouldExcludeGPS boolean) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter height : long to pixelHeight : long in method public setPixelHeight(pixelHeight long) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter isFloat : boolean to containsFloatingPointPixels : boolean in method public setContainsFloatingPointPixels(containsFloatingPointPixels boolean) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter createThumbnail : boolean to shouldCreateThumbnailFromImageIfAbsent : boolean in method public setShouldCreateThumbnailFromImageIfAbsent(shouldCreateThumbnailFromImageIfAbsent boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter showAlert : boolean to showsPowerAlert : boolean in method public setShowsPowerAlert(showsPowerAlert boolean) : CBPeripheralManagerOptions in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter notify : boolean to notifiesOnConnection : boolean in method public setNotifiesOnConnection(notifiesOnConnection boolean) : CBConnectPeripheralOptions in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter width : long to pixelWidth : long in method public setPixelWidth(pixelWidth long) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter color : CGColor to backgroundColor : CGColor in method public setBackgroundColor(backgroundColor CGColor) : CGImageDestinationProperties in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter embed : boolean to embedsThumbnail : boolean in method public setEmbedsThumbnail(embedsThumbnail boolean) : CGImageDestinationProperties in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter cache : boolean to shouldCache : boolean in method public setShouldCache(shouldCache boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter allowFloat : boolean to shouldAllowFloat : boolean in method public setShouldAllowFloat(shouldAllowFloat boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter recursive : boolean to enumeratesRecursively : boolean in method public setEnumeratesRecursively(enumeratesRecursively boolean) : CGImageMetadataEnumerationOptions in class org.robovm.apple.imageio.CGImageMetadataEnumerationOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter cache : boolean to shouldCacheImmediately : boolean in method public setShouldCacheImmediately(shouldCacheImmediately boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter size : long to maxPixelSize : long in method public setMaxPixelSize(maxPixelSize long) : CGImageDestinationProperties in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter identifier : String to restoreIdentifier : String in method public setRestoreIdentifier(restoreIdentifier String) : CBCentralManagerOptions in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter quality : double to lossyCompressionQuality : double in method public setLossyCompressionQuality(lossyCompressionQuality double) : CGImageDestinationProperties in class org.robovm.apple.imageio.CGImageDestinationProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter allowFloat : boolean to shouldCacheImmediately : boolean in method public setShouldCacheImmediately(shouldCacheImmediately boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter createThumbnail : boolean to shouldAllowFloat : boolean in method public setShouldAllowFloat(shouldAllowFloat boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : String to value : NSString in method public valueOf(value NSString) : CBUUIDIdentifier in class org.robovm.apple.corebluetooth.CBUUIDIdentifier", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type NSArray to NSArray in method public getServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public CharacteristicExtendedProperties() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public CharacteristicUserDescription() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public ClientCharacteristicConfiguration() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public ServerCharacteristicConfiguration() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public CharacteristicFormat() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public CharacteristicAggregateFormat() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public GenericAccessProfile() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public GenericAttributeProfile() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public DeviceName() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public Appearance() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public PeripheralPrivacyFlag() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public ReconnectionAddress() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public PeripheralPreferredConnectionParameters() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to NSString in method public ServiceChanged() : NSString in class org.robovm.apple.corebluetooth.CBUUIDIdentifier.Values", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Extract Method", "description": "Extract Method public set(key CFString, value NativeObject) : CGImageDestinationCopySourceOptions extracted from public setDateTime(dateTime NSDate) : CGImageDestinationCopySourceOptions in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : NSDictionary renamed to public get(key NSString) : NSObject in class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff, RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : NSDictionary renamed to public get(key NSString) : NSObject in class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff, RD-2x", "validators": "Ameya" }, { "type": "Inline Method", "description": "Inline Method public getDictionary() : CFDictionary inlined to public set8BIMData(data CGImageProperty8BIMData) : CGImageProperties in class org.robovm.apple.imageio.CGImageProperties", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyDNGData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyDNG) : String renamed to public get(key CGImagePropertyDNG, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyDNG) : double renamed to public getString(property CGImagePropertyDNG) : String in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyDNG, value String) : CGImagePropertyDNGData renamed to public getNumber(property CGImagePropertyDNG) : double in class org.robovm.apple.imageio.CGImagePropertyDNGData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyJFIFData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyJFIF) : String renamed to public get(key CGImagePropertyJFIF, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyJFIF) : double renamed to public getString(property CGImagePropertyJFIF) : String in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyJFIF, value String) : CGImagePropertyJFIFData renamed to public getNumber(property CGImagePropertyJFIF) : double in class org.robovm.apple.imageio.CGImagePropertyJFIFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyTIFFData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyTIFF) : String renamed to public get(key CGImagePropertyTIFF, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyTIFF) : double renamed to public getString(property CGImagePropertyTIFF) : String in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyTIFF, value String) : CGImagePropertyTIFFData renamed to public getNumber(property CGImagePropertyTIFF) : double in class org.robovm.apple.imageio.CGImagePropertyTIFFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : NSDictionary renamed to public get(key NSString) : NSObject in class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyCanonData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyCanon) : String renamed to public get(key CGImagePropertyCanon, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyCanon) : double renamed to public getString(property CGImagePropertyCanon) : String in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyCanon, value String) : CGImagePropertyCanonData renamed to public getNumber(property CGImagePropertyCanon) : double in class org.robovm.apple.imageio.CGImagePropertyCanonData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyIPTC) : String renamed to public get(key CGImagePropertyIPTC, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyIPTC) : double renamed to public getCreatorContactInfo() : CGImagePropertyIPTCContactInfoData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyIPTC, value String) : CGImagePropertyIPTCData renamed to public setCreatorContactInfo(creatorContactInfo CGImagePropertyIPTCContactInfoData) : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyIPTC, value double) : CGImagePropertyIPTCData renamed to public getString(property CGImagePropertyIPTC) : String in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getContactInfo() : CGImagePropertyIPTCContactInfoData renamed to public getNumber(property CGImagePropertyIPTC) : double in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setContactInfo(contactInfo CGImagePropertyIPTCContactInfoData) : CGImagePropertyIPTCData renamed to public set(property CGImagePropertyIPTC, value String) : CGImagePropertyIPTCData in class org.robovm.apple.imageio.CGImagePropertyIPTCData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImageProperty8BIMData(data CFDictionary) in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImageProperty8BIM) : String renamed to public get(key CGImageProperty8BIM, type Class) : T in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImageProperty8BIM) : double renamed to public getString(property CGImageProperty8BIM) : String in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImageProperty8BIM, value String) : CGImageProperty8BIMData renamed to public getNumber(property CGImageProperty8BIM) : double in class org.robovm.apple.imageio.CGImageProperty8BIMData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to public get(key CFString, type Class) : T in class org.robovm.apple.imageio.CGImageDestinationCopySourceOptions", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyPNGData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyPNG) : String renamed to public get(key CGImagePropertyPNG, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyPNG) : double renamed to public getString(property CGImagePropertyPNG) : String in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyPNG, value String) : CGImagePropertyPNGData renamed to public getNumber(property CGImagePropertyPNG) : double in class org.robovm.apple.imageio.CGImagePropertyPNGData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLocalName() : String renamed to public get(key NSString) : NSObject in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getTxPowerLevel() : double renamed to public getLocalName() : String in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getServiceUUIDs() : NSArray renamed to public getTxPowerLevel() : double in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getServiceData() : NSDictionary renamed to public getServiceUUIDs() : NSArray in class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyExifAuxData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyExifAux) : String renamed to public get(key CGImagePropertyExifAux, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyExifAux) : double renamed to public getString(property CGImagePropertyExifAux) : String in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyExifAux, value String) : CGImagePropertyExifAuxData renamed to public getNumber(property CGImagePropertyExifAux) : double in class org.robovm.apple.imageio.CGImagePropertyExifAuxData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : NSDictionary renamed to public get(key NSString) : NSObject in class org.robovm.apple.corebluetooth.CBCentralManagerOptions", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : NSDictionary renamed to public get(key NSString) : NSObject in class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyExifData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyExif) : String renamed to public get(key CGImagePropertyExif, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyExif) : double renamed to public getString(property CGImagePropertyExif) : String in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyExif, value String) : CGImagePropertyExifData renamed to public getNumber(property CGImagePropertyExif) : double in class org.robovm.apple.imageio.CGImagePropertyExifData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyGPSData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyGPS) : String renamed to public get(key CGImagePropertyGPS, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyGPS) : double renamed to public getString(property CGImagePropertyGPS) : String in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyGPS, value String) : CGImagePropertyGPSData renamed to public getNumber(property CGImagePropertyGPS) : double in class org.robovm.apple.imageio.CGImagePropertyGPSData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : NSDictionary renamed to public get(key NSString) : NSObject in class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyGIFData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyGIF) : String renamed to public get(key CGImagePropertyGIF, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyGIF) : double renamed to public getString(property CGImagePropertyGIF) : String in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyGIF, value String) : CGImagePropertyGIFData renamed to public getNumber(property CGImagePropertyGIF) : double in class org.robovm.apple.imageio.CGImagePropertyGIFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getTypeIdentifierHint() : String renamed to public get(key CFString, type Class) : T in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setTypeIdentifierHint(typeIdentifier String) : CGImageSourceOptions renamed to public set(key CFString, value NativeObject) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldCache() : boolean renamed to public getTypeIdentifierHint() : String in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setShouldCache(cache boolean) : CGImageSourceOptions renamed to public setTypeIdentifierHint(typeIdentifierHint String) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldCacheImmediately() : boolean renamed to public shouldCache() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setShouldCacheImmediately(cache boolean) : CGImageSourceOptions renamed to public setShouldCache(shouldCache boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldAllowFloat() : boolean renamed to public shouldCacheImmediately() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setShouldAllowFloat(allowFloat boolean) : CGImageSourceOptions renamed to public setShouldCacheImmediately(shouldCacheImmediately boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldCreateThumbnailFromImageIfAbsent() : boolean renamed to public shouldAllowFloat() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setShouldCreateThumbnailFromImageIfAbsent(createThumbnail boolean) : CGImageSourceOptions renamed to public setShouldAllowFloat(shouldAllowFloat boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldCreateThumbnailFromImageAlways() : boolean renamed to public shouldCreateThumbnailFromImageIfAbsent() : boolean in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setShouldCreateThumbnailFromImageAlways(createThumbnail boolean) : CGImageSourceOptions renamed to public setShouldCreateThumbnailFromImageIfAbsent(shouldCreateThumbnailFromImageIfAbsent boolean) : CGImageSourceOptions in class org.robovm.apple.imageio.CGImageSourceOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyIPTCContactInfoData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyIPTCContactInfo) : String renamed to public get(key CGImagePropertyIPTCContactInfo, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyIPTCContactInfo) : double renamed to public getString(property CGImagePropertyIPTCContactInfo) : String in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyIPTCContactInfo, value String) : CGImagePropertyIPTCContactInfoData renamed to public getNumber(property CGImagePropertyIPTCContactInfo) : double in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfoData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyCIFFData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyCIFF) : String renamed to public get(key CGImagePropertyCIFF, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyCIFF) : double renamed to public getString(property CGImagePropertyCIFF) : String in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyCIFF, value String) : CGImagePropertyCIFFData renamed to public getNumber(property CGImagePropertyCIFF) : double in class org.robovm.apple.imageio.CGImagePropertyCIFFData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to public get(key CFString, type Class) : T in class org.robovm.apple.imageio.CGImageMetadataEnumerationOptions", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDictionary() : CFDictionary renamed to package CGImagePropertyNikonData(data CFDictionary) in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(property CGImagePropertyNikon) : String renamed to public get(key CGImagePropertyNikon, type Class) : T in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumber(property CGImagePropertyNikon) : double renamed to public getString(property CGImagePropertyNikon) : String in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public set(property CGImagePropertyNikon, value String) : CGImagePropertyNikonData renamed to public getNumber(property CGImagePropertyNikon) : double in class org.robovm.apple.imageio.CGImagePropertyNikonData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public getOverflowServiceUUIDs() : NSArray from class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public getSolicitedServiceUUIDs() : NSArray from class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public getServiceUUIDs() : NSArray from class org.robovm.apple.corebluetooth.CBAdvertisementData", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public toObject(cls Class, handle long, flags long) : CBAdvertisementData from class org.robovm.apple.corebluetooth.CBAdvertisementData.Marshaler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public toObject(cls Class, handle long, flags long) : CBCentralManagerOptions from class org.robovm.apple.corebluetooth.CBCentralManagerOptions.Marshaler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public getPeripherals() : NSArray from class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public getScanServices() : NSArray from class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public getScanOptions() : CBCentralManagerScanOptions from class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public toObject(cls Class, handle long, flags long) : CBCentralManagerRestoredState from class org.robovm.apple.corebluetooth.CBCentralManagerRestoredState.Marshaler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public getSolicitedServiceUUIDs() : NSArray from class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public toObject(cls Class, handle long, flags long) : CBCentralManagerScanOptions from class org.robovm.apple.corebluetooth.CBCentralManagerScanOptions.Marshaler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public toObject(cls Class, handle long, flags long) : CBConnectPeripheralOptions from class org.robovm.apple.corebluetooth.CBConnectPeripheralOptions.Marshaler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public toObject(cls Class, handle long, flags long) : CBPeripheralManagerOptions from class org.robovm.apple.corebluetooth.CBPeripheralManagerOptions.Marshaler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public getServices() : NSArray from class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public getAdvertisementData() : CBAdvertisementData from class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public toObject(cls Class, handle long, flags long) : CBPeripheralManagerRestoredState from class org.robovm.apple.corebluetooth.CBPeripheralManagerRestoredState.Marshaler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.corebluetooth.CBUUIDIdentifier", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImageMetadataNamespace", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImageMetadataPrefix", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImageProperty8BIM", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyCIFF", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyCanon", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyColorModel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyDNG", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyExif", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyExifAux", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyGIF", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyGPS", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyIPTC", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyIPTCContactInfo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyJFIF", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyNikon", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyPNG", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @StronglyLinked in class org.robovm.apple.imageio.CGImagePropertyTIFF", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 11040 }, { "id": 1117922, "repository": "https://github.com/netty/netty.git", "sha1": "303cb535239a6f07cbe24a033ef965e2f55758eb", "url": "https://github.com/netty/netty/commit/303cb535239a6f07cbe24a033ef965e2f55758eb", "author": "Norman Maurer", "time": "6/17/15 1:35 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private principal(certs Certificate[]) : Principal inlined to public getLocalPrincipal() : Principal in class io.netty.handler.ssl.OpenSslEngine.OpenSslSession", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private principal(certs Certificate[]) : Principal inlined to public getPeerPrincipal() : Principal in class io.netty.handler.ssl.OpenSslEngine.OpenSslSession", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": null }], "refDiffExecutionTime": 3334 }, { "id": 1117938, "repository": "https://github.com/crate/crate.git", "sha1": "c7b6a7aa878aabd6400d2df0490e1eb2b810c8f9", "url": "https://github.com/crate/crate/commit/c7b6a7aa878aabd6400d2df0490e1eb2b810c8f9", "author": "Mathias Fussenegger", "time": "6/16/15 12:04 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public plan(relation AnalyzedRelation, consumerContext ConsumerContext) : PlannedAnalyzedRelation extracted from public plan(rootRelation AnalyzedRelation, plannerContext Planner.Context) : Plan in class io.crate.planner.consumer.ConsumingPlanner", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public plan(relation AnalyzedRelation, consumerContext ConsumerContext) : PlannedAnalyzedRelation extracted from public visitInsertFromQuery(insertFromSubQueryAnalyzedStatement InsertFromSubQueryAnalyzedStatement, context Context) : AnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer.Visitor & moved to class io.crate.planner.consumer.ConsumingPlanner", "comment": "

The functionality calling the plan() method inside visitInsertFromQuery() is new
PlannedAnalyzedRelation plannedSubQuery = consumingPlanner.plan(statement.subQueryRelation(), context);

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Nikos" }, { "type": "Inline Method", "description": "Inline Method public rootRelation(relation AnalyzedRelation) : void inlined to public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryAndFetchConsumer", "comment": "

Matin: we need to show the inlined method class in result so that we can validate this

Laleh: for me this is FP. The method public rootRelation(relation AnalyzedRelation) : void is in class io.crate.planner.consumer.ConsumerContext.java. It is a setter method with the following body:

public void rootRelation(AnalyzedRelation relation) {
 
- this.rootRelation = relation;
 

- }

It is not an inline to me, and Davood.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Davood" }, { "type": "Inline Method", "description": "Inline Method public rootRelation(relation AnalyzedRelation) : void inlined to public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ReduceOnCollectorGroupByConsumer", "comment": "

Same case as refactoring with ID=373, same comments is valid here.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Inline Method", "description": "Inline Method public rootRelation(relation AnalyzedRelation) : void inlined to public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.DistributedGroupByConsumer", "comment": "

Same as refactoring with ID= 373.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Inline Method", "description": "Inline Method public rootRelation(relation AnalyzedRelation) : void inlined to public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.NonDistributedGroupByConsumer", "comment": "

Same as refactoring with ID= 373

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Inline Method", "description": "Inline Method public rootRelation(relation AnalyzedRelation) : void inlined to public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryThenFetchConsumer", "comment": "

Same as refactoring with ID= 373.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Inline Method", "description": "Inline Method public rootRelation(relation AnalyzedRelation) : void inlined to public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer", "comment": "

Same as refactoring with ID= 373.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Rename Parameter", "description": "Rename Parameter insertFromSubQueryAnalyzedStatement : InsertFromSubQueryAnalyzedStatement to statement : InsertFromSubQueryAnalyzedStatement in method public visitInsertFromQuery(statement InsertFromSubQueryAnalyzedStatement, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable analyzedRelation : PlannedAnalyzedRelation to plannedSubQuery : PlannedAnalyzedRelation in method public visitInsertFromQuery(statement InsertFromSubQueryAnalyzedStatement, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter rootRelation : AnalyzedRelation to relation : AnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryThenFetchConsumer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable plannedAnalyzedRelation : PlannedAnalyzedRelation in method public plan(relation AnalyzedRelation, consumerContext ConsumerContext) : PlannedAnalyzedRelation from class io.crate.planner.consumer.ConsumingPlanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter rootRelation : AnalyzedRelation to relation : AnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter rootRelation : AnalyzedRelation to relation : AnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryAndFetchConsumer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter rootRelation : AnalyzedRelation to relation : AnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ReduceOnCollectorGroupByConsumer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter rootRelation : AnalyzedRelation to relation : AnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ESGetConsumer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter rootRelation : AnalyzedRelation to relation : AnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.NonDistributedGroupByConsumer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter rootRelation : AnalyzedRelation to relation : AnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.DistributedGroupByConsumer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter rootRelation : AnalyzedRelation to relation : AnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.Consumer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method public visitQueriedTable(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.DistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method public visitInsertFromQuery(statement InsertFromSubQueryAnalyzedStatement, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method private nonDistributedGroupBy(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.NonDistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method private normalSelect(table QueriedTable, whereClause WhereClause, tableRelation TableRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryAndFetchConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(rootRelation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.CountConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.DistributedGroupByConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method public visitQueriedTable(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.DistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ESGetConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(rootRelation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.GlobalAggregateConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method public visitInsertFromQuery(statement InsertFromSubQueryAnalyzedStatement, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.NonDistributedGroupByConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method private nonDistributedGroupBy(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.NonDistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryAndFetchConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method private normalSelect(table QueriedTable, whereClause WhereClause, tableRelation TableRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryAndFetchConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryThenFetchConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ReduceOnCollectorGroupByConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method private optimizedReduceOnCollectorGroupBy(table QueriedTable, tableRelation TableRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ReduceOnCollectorGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(rootRelation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.UpdateConsumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to PlannedAnalyzedRelation in method public consume(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.Consumer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable plan : Plan to plannedAnalyzedRelation : PlannedAnalyzedRelation in method public plan(relation AnalyzedRelation, consumerContext ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ConsumingPlanner", "comment": "

plannedAnalyzedRelation contains plan: plannedAnalyzedRelation.plan();

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute consumerContext : ConsumerContext to consumingPlanner : ConsumingPlanner in class io.crate.planner.consumer.InsertFromSubQueryConsumer.Visitor", "comment": "

private static class Context does not exist any more.

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method public visitQueriedTable(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryAndFetchConsumer.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method public visitQueriedTable(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryAndFetchConsumer.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.DistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.NonDistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryAndFetchConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ReduceOnCollectorGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter rootRelation : AnalyzedRelation to relation : AnalyzedRelation in method public plan(relation AnalyzedRelation, consumerContext ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ConsumingPlanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.DistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method public visitQueriedTable(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.NonDistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.NonDistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.QueryAndFetchConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method public visitQueriedTable(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ReduceOnCollectorGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ReduceOnCollectorGroupByConsumer.Visitor", "comment": "

Same case. Detected by RMiner as Change Return Type but it is still here. 

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method public visitQueriedTable(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.NonDistributedGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to context : ConsumerContext in method public visitQueriedTable(table QueriedTable, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.ReduceOnCollectorGroupByConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type AnalyzedRelation to PlannedAnalyzedRelation in method protected visitAnalyzedRelation(relation AnalyzedRelation, context ConsumerContext) : PlannedAnalyzedRelation in class io.crate.planner.consumer.InsertFromSubQueryConsumer.Visitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter consumingPlanner : ConsumingPlanner in method public InsertFromSubQueryConsumer(consumingPlanner ConsumingPlanner) from class io.crate.planner.consumer.InsertFromSubQueryConsumer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3234 }, { "id": 1118012, "repository": "https://github.com/killbill/killbill.git", "sha1": "66901e86e8bea2b999ed9f33e013fa5ed21507c7", "url": "https://github.com/killbill/killbill/commit/66901e86e8bea2b999ed9f33e013fa5ed21507c7", "author": "stephane brossier", "time": "6/16/15 8:32 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private sanityOnPaymentInfoPlugin(paymentInfoPlugin PaymentTransactionInfoPlugin) : void inlined to private doOperation() : OperationResult in class org.killbill.billing.payment.core.sm.payments.PaymentOperation", "comment": "

The thrown exception changes from
throw new PaymentApiException(ErrorCode.PAYMENT_PLUGIN_EXCEPTION, 'Payment plugin returned a null result');
to
throw new IllegalStateException('Payment plugin returned a null result');

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Nikos" }, { "type": "Inline Variable", "description": "Inline Variable realException : Throwable in method protected rewrapExecutionException(paymentStateContext PaymentStateContext, e ExecutionException) : OperationException from class org.killbill.billing.payment.core.sm.payments.PaymentOperation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1091 }, { "id": 1118051, "repository": "https://github.com/eclipse/jetty.project.git", "sha1": "1f3be625e62f44d929c01f6574678eea05754474", "url": "https://github.com/eclipse/jetty.project/commit/1f3be625e62f44d929c01f6574678eea05754474", "author": "Jan Bartel", "time": "6/17/15 12:18 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public gatherScannables() : void extracted from public configureScanner() : void in class org.eclipse.jetty.maven.plugin.JettyRunMojo", "comment": "

There is a very small number of common statements between the original and the extracted method,
while a very big number of new statements in the extracted method.

", "validation": "FP", "detectionTools": "RefDiff, RMiner-1x", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method public isScanningEnabled() : boolean extracted from private startScanner() : void in class org.eclipse.jetty.maven.plugin.AbstractJettyMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public stopScanner() : void extracted from public restartWebApp(reconfigureScanner boolean) : void in class org.eclipse.jetty.maven.plugin.JettyRunWarExplodedMojo & moved to class org.eclipse.jetty.maven.plugin.AbstractJettyMojo", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public stopScanner() : void extracted from public restartWebApp(reconfigureScanner boolean) : void in class org.eclipse.jetty.maven.plugin.JettyRunMojo & moved to class org.eclipse.jetty.maven.plugin.AbstractJettyMojo", "comment": "

Extract and Move to other class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private _excludes : List from class org.eclipse.jetty.maven.plugin.ScanTargetPattern to private _excludes : List from class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": "it is an Extract Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private _includes : List from class org.eclipse.jetty.maven.plugin.ScanTargetPattern to private _includes : List from class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": "it is an Extract Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Extract Class", "description": "Extract Class org.eclipse.jetty.maven.plugin.ScanPattern from class org.eclipse.jetty.maven.plugin.ScanTargetPattern", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public getIncludes() : List in class org.eclipse.jetty.maven.plugin.ScanTargetPattern", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public getExcludes() : List in class org.eclipse.jetty.maven.plugin.ScanTargetPattern", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type scanner : Scanner to scanner : PathWatcher in class org.eclipse.jetty.maven.plugin.AbstractJettyMojo", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable files : List to config : PathWatcher.Config in method public gatherScannables() : void in class org.eclipse.jetty.maven.plugin.JettyRunMojo", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter changes : List to events : List in method public onPathWatchEvents(events List) : void in class org.eclipse.jetty.maven.plugin.JettyRunWarExplodedMojo.configureScanner.scanner", "comment": "

public void filesChanged(List changes) -> public void onPathWatchEvents(List<PathWatchEvent> events)

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter changes : List to events : List in method public onPathWatchEvents(events List) : void in class org.eclipse.jetty.maven.plugin.JettyRunWarMojo.configureScanner.scanner", "comment": "

public void filesChanged(List changes) -> public void onPathWatchEvents(List<PathWatchEvent> events)

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute _includes : List to _pattern : ScanPattern in class org.eclipse.jetty.maven.plugin.ScanTargetPattern", "comment": "

_includes has been extracted to ScanPattern

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public setIncludes(includes List) : void from class org.eclipse.jetty.maven.plugin.ScanTargetPattern to public setIncludes(includes List) : void from class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Method", "description": "Move Method public setExcludes(excludes List) : void from class org.eclipse.jetty.maven.plugin.ScanTargetPattern to public setExcludes(excludes List) : void from class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type includes : List to includes : List in method public setIncludes(includes List) : void in class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type excludes : List to excludes : List in method public setExcludes(excludes List) : void in class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type _includes : List to _pattern : ScanPattern in class org.eclipse.jetty.maven.plugin.ScanTargetPattern", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setIncludes(includes List) : void extracted from public setIncludes(includes List) : void in class org.eclipse.jetty.maven.plugin.ScanTargetPattern & moved to class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": "

Its a move method

http://refactoring.encs.concordia.ca/oracle/refactoring-details/1118051/8269

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setExcludes(excludes List) : void extracted from public setExcludes(excludes List) : void in class org.eclipse.jetty.maven.plugin.ScanTargetPattern & moved to class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": "

Is move method

http://refactoring.encs.concordia.ca/oracle/refactoring-details/1118051/8270

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getIncludes() : List extracted from public getIncludes() : List in class org.eclipse.jetty.maven.plugin.ScanTargetPattern & moved to class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": "

its a move method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getExcludes() : List extracted from public getExcludes() : List in class org.eclipse.jetty.maven.plugin.ScanTargetPattern & moved to class org.eclipse.jetty.maven.plugin.ScanPattern", "comment": "

Same pattern its actually a move method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 7248 }, { "id": 1118067, "repository": "https://github.com/Graylog2/graylog2-server.git", "sha1": "2ef067fc70055fc4d55c75937303414ddcf07e0e", "url": "https://github.com/Graylog2/graylog2-server/commit/2ef067fc70055fc4d55c75937303414ddcf07e0e", "author": "Dennis Oelkers", "time": "6/17/15 8:59 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class integration.BaseRestTest.KeysPresentMatcher moved to integration.BaseRestTestHelper.KeysPresentMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass integration.BaseRestTestHelper from class integration.BaseRestTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getServerUrl() : URL renamed to private getDefaultServerUrl() : URL in class integration.util.graylog.GraylogControl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public containsAllKeys(keys String...) : ResponseAwareMatcher from class integration.BaseRestTest to public containsAllKeys(keys String...) : ResponseAwareMatcher from class integration.BaseRestTestHelper", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected jsonResourceForMethod() : byte[] from class integration.BaseRestTest to protected jsonResourceForMethod() : byte[] from class integration.BaseRestTestHelper", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected jsonResource(relativeFileName String) : byte[] from class integration.BaseRestTest to protected jsonResource(relativeFileName String) : byte[] from class integration.BaseRestTestHelper", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Class", "description": "Extract Class integration.RestAssuredSetupRule from class integration.BaseRestTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class integration.RequiredVersionRule from class integration.BaseRestTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private log : Logger from class integration.BaseRestTest to private log : Logger from class integration.RequiredVersionRule", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private serverUnderTestVersion : Version from class integration.BaseRestTest to private serverUnderTestVersion : Version from class integration.RestAssuredSetupRule", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public setupTestSuite() : void from class integration.BaseRestTest to protected before() : void from class integration.RestAssuredSetupRule", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public onTestStart(iTestResult ITestResult) : void from class integration.SeedListener to public apply(base Statement, method FrameworkMethod, target Object) : Statement from class integration.MongoDbSeedRule", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public run(callBack IHookCallBack, testResult ITestResult) : void from class integration.BaseRestTest to public apply(base Statement, method FrameworkMethod, target Object) : Statement from class integration.RequiredVersionRule", "comment": "

its associated with Extract class refactoring: Extract Class integration.RequiredVersionRule from class integration.BaseRestTest

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method protected before() : void from class integration.RestAssuredSetupRule", "comment": "

@BeforeSuite public void setupTestSuite() -> @Override protected void before()

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @BeforeSuite in method public setupTestSuite() : void from class integration.BaseRestTest", "comment": "

@BeforeSuite public void setupTestSuite() -> @Override protected void before()

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Test(dependsOnMethods = \"createGrokPattern\") to @Test in method public listPatterns() : void from class integration.system.grok.GrokTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Test(dependsOnMethods = \"listPatterns\") to @Test in method public deletePattern() : void from class integration.system.grok.GrokTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Test(dependsOnMethods = \"createInputTest\") to @Test in method public listInput() : void from class integration.system.inputs.InputsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Listeners({BaseRestTest.class,SeedListener.class}) in class integration.BaseRestTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1118131, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "15fd4f9caea01e53725086e290d3b35ec4bd4cd9", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/15fd4f9caea01e53725086e290d3b35ec4bd4cd9", "author": "jie.liu", "time": "6/17/15 11:39 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected reset(animateTransition boolean) : void extracted from public reset() : void in class com.android.keyguard.KeyguardAbsKeyInputView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 6165 }, { "id": 1118145, "repository": "https://github.com/rstudio/rstudio.git", "sha1": "9a581e07cb6381d70f3fd9bb2055e810e2a682a9", "url": "https://github.com/rstudio/rstudio/commit/9a581e07cb6381d70f3fd9bb2055e810e2a682a9", "author": "Kevin Ushey", "time": "6/17/15 9:52 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getBoolean(key String) : boolean extracted from public init(widget AceEditorWidget, position Position) : void in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private has(key String) : boolean extracted from public init(widget AceEditorWidget, position Position) : void in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private addCheckboxController(optionName String, label String) : void renamed to private makeTriStateCheckBox(label String, option String) : TriStateCheckBox in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": "The changes in the code is huge. Nikos: not rename. Davood and Matin: rename", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setValue(value boolean) : void extracted from public init(widget AceEditorWidget, position Position) : void in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel & moved to class org.rstudio.core.client.widget.TriStateCheckBox", "comment": "

Extract and Move to the other class.

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract Method", "description": "Extract Method public get(key String) : String extracted from public init(widget AceEditorWidget, position Position) : void in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private set(key String, value String) : void extracted from private addCheckboxController(optionName String, label String) : void in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": "The method addCheckboxController(..) is deleted in the base version, though one statement of addCheckboxController is in method set(..) that is added in the refactored version, we cannot say it is an extract method", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method private unset(key String) : void extracted from private addCheckboxController(optionName String, label String) : void in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": "The method addCheckboxController(..) is deleted in the base version, though one statement of addCheckboxController is in method unset(..) that is added in the refactored version, we cannot say it is an extract method", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Rename Attribute", "description": "Rename Attribute BOOLEAN_CHUNK_OPTIONS : HashMap to outputComboBox_ : SelectWidget in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type state : TriStateCheckBox.State to state : State in method public onValueChange(event ValueChangeEvent) : void in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel.makeTriStateCheckBox.checkBox", "comment": "

makeTriStateCheckBox() seems to be extracted from addCheckboxController()

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private addCheckboxController(optionName String, label String) : void renamed to private revert(key String) : void in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 2636 }, { "id": 1118292, "repository": "https://github.com/open-keychain/open-keychain.git", "sha1": "c11fef6e7c80681ce69e5fdc7f4796b0b7a18e2b", "url": "https://github.com/open-keychain/open-keychain/commit/c11fef6e7c80681ce69e5fdc7f4796b0b7a18e2b", "author": "Vincent Breitmoser", "time": "6/17/15 10:10 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public displayInputFragment(showOpenDialog boolean) : void extracted from private handleActions(savedInstanceState Bundle, intent Intent) : void in class org.sufficientlysecure.keychain.ui.DecryptFilesActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected cryptoOperation(cryptoInput CryptoInputParcel, showProgress boolean) : void extracted from protected cryptoOperation(cryptoInput CryptoInputParcel) : void in class org.sufficientlysecure.keychain.ui.base.CryptoOperationFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public displayListFragment(inputUri Uri) : void renamed to public displayInputFragment(showOpenDialog boolean) : void in class org.sufficientlysecure.keychain.ui.DecryptFilesActivity", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method public displayListFragment(inputUris ArrayList) : void extracted from private handleActions(savedInstanceState Bundle, intent Intent) : void in class org.sufficientlysecure.keychain.ui.DecryptFilesActivity", "comment": "The code of displayListFragment(inputUris ArrayList) is taken from displayListFragment(inputUri Uri). Temporary variables were introduced to break the long chain of method calls.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter uri : Uri in method public newInstance(uri Uri, openDirectly boolean) : DecryptFilesInputFragment from class org.sufficientlysecure.keychain.ui.DecryptFilesInputFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1261 }, { "id": 1118338, "repository": "https://github.com/open-keychain/open-keychain.git", "sha1": "49d544d558e9c7f1106b5923204b1fbec2696cf7", "url": "https://github.com/open-keychain/open-keychain/commit/49d544d558e9c7f1106b5923204b1fbec2696cf7", "author": "Dominik Schürmann", "time": "6/17/15 10:26 AM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.sufficientlysecure.keychain.util.orbot to org.sufficientlysecure.keychain.util.tor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.sufficientlysecure.keychain.util.orbot.TorServiceUtils moved to org.sufficientlysecure.keychain.util.tor.TorServiceUtils", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sufficientlysecure.keychain.util.orbot.OrbotHelper moved to org.sufficientlysecure.keychain.util.tor.OrbotHelper", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1118362, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "e66e49cd4a9dd8027204f712f780170a5c129f5b", "url": "https://github.com/hazelcast/hazelcast/commit/e66e49cd4a9dd8027204f712f780170a5c129f5b", "author": "alarmnummer", "time": "6/17/15 9:05 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.hazelcast.spi.ServiceInfo moved to com.hazelcast.spi.impl.servicemanager.ServiceInfo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 8786 }, { "id": 1118403, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "021bf45623b748e70f20d956e86d595191241786", "url": "https://github.com/SonarSource/sonarqube/commit/021bf45623b748e70f20d956e86d595191241786", "author": "Simon Brandhof", "time": "6/18/15 6:52 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package register(metrics Iterable) : void extracted from public start() : void in class org.sonar.server.startup.RegisterMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package getMetricsRepositories() : List renamed to package getPluginMetrics() : List in class org.sonar.server.startup.RegisterMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public disable(session DbSession, ids List) : void renamed to public disableByIds(session DbSession, ids List) : void in class org.sonar.server.metric.persistence.MetricDao", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.sonar.core.metric.DefaultMetricFinderTest moved to org.sonar.server.metric.DefaultMetricFinderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private removeExistingUserManagedMetrics(metrics List) : List inlined to package getPluginMetrics() : List in class org.sonar.server.startup.RegisterMetrics", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldSaveIfNew() : void renamed to public insert_new_metrics() : void in class org.sonar.server.startup.RegisterMetricsTest", "comment": null, "validation": "TP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Matin, Nikos" }, { "type": "Rename Method", "description": "Rename Method public shouldUpdateIfAlreadyExists() : void renamed to public update_non_custom_metrics() : void in class org.sonar.server.startup.RegisterMetricsTest", "comment": null, "validation": "TP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public shouldFindAll() : void from class org.sonar.core.metric.DefaultMetricFinderTest to public shouldFindAll() : void from class org.sonar.server.metric.DefaultMetricFinderTest", "comment": "It is like rename package refactroing, but since RefDiff does not detetc package level refactroing, I was expecting a move class refactroing at least. But since the class body is changed as well, it is really hard to decide which type of refactoring it is", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public shouldFindById() : void from class org.sonar.core.metric.DefaultMetricFinderTest to public shouldFindById() : void from class org.sonar.server.metric.DefaultMetricFinderTest", "comment": "It is like rename package refactroing, but since RefDiff does not detetc package level refactroing, I was expecting a move class refactroing at least. But since the class body is changed as well, it is really hard to decide which type of refactoring it is", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public shouldFindByKey() : void from class org.sonar.core.metric.DefaultMetricFinderTest to public shouldFindByKey() : void from class org.sonar.server.metric.DefaultMetricFinderTest", "comment": "It is like rename package refactroing, but since RefDiff does not detetc package level refactroing, I was expecting a move class refactroing at least. But since the class body is changed as well, it is really hard to decide which type of refactoring it is", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public shouldFindByKeys() : void from class org.sonar.core.metric.DefaultMetricFinderTest to public shouldFindByKeys() : void from class org.sonar.server.metric.DefaultMetricFinderTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Nikos" }, { "type": "Extract Method", "description": "Extract Method private dbClient() : DbClient extracted from public shouldSaveIfNew() : void in class org.sonar.server.startup.RegisterMetricsTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private finder : DefaultMetricFinder from class org.sonar.core.metric.DefaultMetricFinderTest to package finder : DefaultMetricFinder from class org.sonar.server.metric.DefaultMetricFinderTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Nikos" }, { "type": "Merge Parameter", "description": "Merge Parameter [measuresDao : MeasuresDao, conditionDao : QualityGateConditionDao] to dbClient : DbClient in method public RegisterMetrics(dbClient DbClient) in class org.sonar.server.startup.RegisterMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Attribute", "description": "Merge Attribute [measuresDao : MeasuresDao, conditionDao : QualityGateConditionDao] to dbClient : DbClient in class org.sonar.server.startup.RegisterMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute measuresDao : MeasuresDao to dbClient : DbClient in class org.sonar.server.startup.RegisterMetrics", "comment": "

Merge Attribute [measuresDao : MeasuresDao, conditionDao : QualityGateConditionDao] to dbClient : DbClient

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter measuresDao : MeasuresDao to dbClient : DbClient in method public RegisterMetrics(dbClient DbClient, metricsRepositories Metrics[]) in class org.sonar.server.startup.RegisterMetrics", "comment": "

Merge Parameter [measuresDao : MeasuresDao, conditionDao : QualityGateConditionDao] to dbClient : DbClient

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter measuresDao : MeasuresDao to dbClient : DbClient in method public RegisterMetrics(dbClient DbClient) in class org.sonar.server.startup.RegisterMetrics", "comment": "

Merge Parameter [measuresDao : MeasuresDao, conditionDao : QualityGateConditionDao] to dbClient : DbClient

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter metrics : List to metric : Metric in method public apply(metric Metric) : MetricDto in class org.sonar.server.startup.RegisterMetrics.MetricToDto", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable metric1 : Metric to m1 : Metric in method public insert_new_metrics() : void in class org.sonar.server.startup.RegisterMetricsTest", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable metric2 : Metric to custom : Metric in method public insert_new_metrics() : void in class org.sonar.server.startup.RegisterMetricsTest", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable synchronizer : RegisterMetrics to register : RegisterMetrics in method public insert_new_metrics() : void in class org.sonar.server.startup.RegisterMetricsTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable synchronizer : RegisterMetrics to register : RegisterMetrics in method public update_non_custom_metrics() : void in class org.sonar.server.startup.RegisterMetricsTest", "comment": "

The functionality of method shouldUpdateIfAlreadyExists() does not match with update_non_custom_metrics()

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type measuresDao : MeasuresDao to dbClient : DbClient in method public RegisterMetrics(dbClient DbClient, metricsRepositories Metrics[]) in class org.sonar.server.startup.RegisterMetrics", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type measuresDao : MeasuresDao to dbClient : DbClient in method public RegisterMetrics(dbClient DbClient) in class org.sonar.server.startup.RegisterMetrics", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type measuresDao : MeasuresDao to dbClient : DbClient in class org.sonar.server.startup.RegisterMetrics", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method package disable(ids List) : void renamed to package disableByIds(ids List) : void in class org.sonar.core.metric.db.MetricMapper", "comment": "

abstract method rename.
The call sites have also been updated.

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public disable(ids List) : void renamed to public disableByIds(ids List) : void in class org.sonar.core.metric.db.MetricMapper", "comment": "

It seems to be correct based on references
https://github.com/SonarSource/sonarqube/commit/021bf45623b748e70f20d956e86d595191241786?diff=split#diff-9408722b579c28940b764844fb498732R119

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public shouldNotUpdateUserManagesMetricIfAlreadyExists() : void renamed to public disable_undefined_metrics() : void in class org.sonar.server.startup.RegisterMetricsTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public shouldEnableOnlyLoadedMetrics() : void renamed to public fail_if_duplicated_plugin_metrics() : void in class org.sonar.server.startup.RegisterMetricsTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Category(DbTests.class) in class org.sonar.server.startup.RegisterMetricsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Category(DbTests.class) in class org.sonar.server.metric.DefaultMetricFinderTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 4571 }, { "id": 1118473, "repository": "https://github.com/jfinal/jfinal.git", "sha1": "881baed894540031bd55e402933bcad28b74ca88", "url": "https://github.com/jfinal/jfinal/commit/881baed894540031bd55e402933bcad28b74ca88", "author": "James", "time": "6/18/15 5:57 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private validateLongValue(value String, min long, max long, errorKey String, errorMessage String) : void extracted from protected validateLong(field String, min long, max long, errorKey String, errorMessage String) : void in class com.jfinal.validate.Validator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private validateIntegerValue(value String, min int, max int, errorKey String, errorMessage String) : void extracted from protected validateInteger(field String, min int, max int, errorKey String, errorMessage String) : void in class com.jfinal.validate.Validator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private validateLongValue(value String, errorKey String, errorMessage String) : void extracted from protected validateLong(field String, errorKey String, errorMessage String) : void in class com.jfinal.validate.Validator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.jfinal.plugin.activerecord.tx.TxByActionMethods renamed to com.jfinal.plugin.activerecord.tx.TxByMethods", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public findById(id Object, columns String) : M renamed to public findByIdLoadColumns(idValues Object[], columns String) : M in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.jfinal.core.InterceptorBuilder renamed to com.jfinal.core.ActionInterceptorBuilder", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin, Davood" }, { "type": "Rename Class", "description": "Rename Class com.jfinal.kit.EncryptionKit renamed to com.jfinal.kit.HashKit", "comment": "The classes are so similar. the only difference is that the mehtods are renamed too", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public encrypt(algorithm String, srcStr String) : String renamed to public hash(algorithm String, srcStr String) : String in class com.jfinal.kit.HashKit", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public sha1Encrypt(srcStr String) : String renamed to public sha1(srcStr String) : String in class com.jfinal.kit.HashKit", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public sha256Encrypt(srcStr String) : String renamed to public sha256(srcStr String) : String in class com.jfinal.kit.HashKit", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public sha384Encrypt(srcStr String) : String renamed to public sha384(srcStr String) : String in class com.jfinal.kit.HashKit", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public sha512Encrypt(srcStr String) : String renamed to public sha512(srcStr String) : String in class com.jfinal.kit.HashKit", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public md5Encrypt(srcStr String) : String renamed to public md5(srcStr String) : String in class com.jfinal.kit.HashKit", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method protected validateString(field String, notBlank boolean, minLen int, maxLen int, errorKey String, errorMessage String) : void renamed to private validateStringValue(value String, minLen int, maxLen int, errorKey String, errorMessage String) : void in class com.jfinal.validate.Validator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public forDbFindById(tableName String, primaryKey String, columns String) : String renamed to public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public forDbFindById(tableName String, primaryKey String, columns String) : String renamed to public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public forDbFindById(tableName String, primaryKey String, columns String) : String renamed to public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public forDbFindById(tableName String, primaryKey String, columns String) : String renamed to public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public forDbFindById(tableName String, primaryKey String, columns String) : String renamed to public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method private warnning(actionKey String, controllerClass Class, method Method) : void renamed to private buildMsg(actionKey String, controllerClass Class, method Method) : String in class com.jfinal.core.ActionMapping", "comment": null, "validation": "FP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public forDbDeleteById(tableName String, primaryKey String) : String renamed to public forDbFindById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public forDbDeleteById(tableName String, primaryKey String) : String renamed to public forDbFindById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public forDbDeleteById(tableName String, primaryKey String) : String renamed to public forDbFindById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getController() : Controller from class com.jfinal.core.ActionInvocation to protected getController() : Controller from class com.jfinal.validate.Validator", "comment": "Class ActionInvocation in base version is deleted, thus it does not total comply with the defenition of move method. Morover it seems that com.jfinal.core.ActionInvocation is moved and rename to class com.jfinal.aop.InvocationWrapper ", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RMiner-1x", "validators": "Laleh" }, { "type": "Rename Class", "description": "Rename Class com.jfinal.aop.ActionInvocationWrapper renamed to com.jfinal.aop.InvocationWrapper", "comment": "

The new name is com.jfinal.aop.InvocationWrapper (in the dataset one r is missing)

There is another parent class where Action is removed from the name. It seems to be a consistent renaming of a class while new functionality is also added

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Matin, Davood" }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.jfinal.core.ActionInvocation moved and renamed to com.jfinal.aop.Invocation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public invoke() : void from class com.jfinal.aop.ActionInvocationWrapper to public invoke() : void from class com.jfinal.aop.InvocationWrapper", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public invoke() : void from class com.jfinal.core.ActionInvocation to public invoke() : void from class com.jfinal.aop.Invocation", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public getControllerKey() : String from class com.jfinal.core.ActionInvocation to public getControllerKey() : String from class com.jfinal.aop.InvocationWrapper", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public getViewPath() : String from class com.jfinal.core.ActionInvocation to public getViewPath() : String from class com.jfinal.aop.InvocationWrapper", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public getMethodName() : String from class com.jfinal.core.ActionInvocation to public getMethodName() : String from class com.jfinal.aop.InvocationWrapper", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public getActionKey() : String from class com.jfinal.core.ActionInvocation to public getActionKey() : String from class com.jfinal.aop.InvocationWrapper", "comment": "ActionInvocation is deleted in base version and InvocationWrapper is added in the refactored version. Thus it is Move and rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getControllerKey() : String from class com.jfinal.aop.ActionInvocationWrapper to public getControllerKey() : String from class com.jfinal.aop.InvocationWrapper", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public getMethod() : Method from class com.jfinal.core.ActionInvocation to public getMethod() : Method from class com.jfinal.aop.InvocationWrapper", "comment": "ActionInvocation is deleted in base version and InvocationWrapper is added in the refactored version. Thus it is Move and rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public getViewPath() : String from class com.jfinal.aop.ActionInvocationWrapper to public getViewPath() : String from class com.jfinal.aop.InvocationWrapper", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public getMethodName() : String from class com.jfinal.aop.ActionInvocationWrapper to public getMethodName() : String from class com.jfinal.aop.InvocationWrapper", "comment": "ActionInvocation is deleted in base version and InvocationWrapper is added in the refactored version. Thus it is Move and rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getActionKey() : String extracted from public getActionKey() : String in class com.jfinal.core.ActionInvocation & moved to class com.jfinal.aop.Invocation", "comment": "

Extract and Move to other class

Same as: http://refactoring.encs.concordia.ca/oracle/refactoring-details/1118473/935

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getControllerKey() : String extracted from public getControllerKey() : String in class com.jfinal.core.ActionInvocation & moved to class com.jfinal.aop.Invocation", "comment": "

Extract and Move to other class.

Same as : http://refactoring.encs.concordia.ca/oracle/refactoring-details/1118473/935

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getMethod() : Method extracted from public getMethod() : Method in class com.jfinal.core.ActionInvocation & moved to class com.jfinal.aop.Invocation", "comment": "

Extract and Move to other class.

Same case as: Same as : http://refactoring.encs.concordia.ca/oracle/refactoring-details/1118473/935

 

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getMethodName() : String extracted from public getMethodName() : String in class com.jfinal.core.ActionInvocation & moved to class com.jfinal.aop.Invocation", "comment": "

Extract and Move to the inner class.

Same as : http://refactoring.encs.concordia.ca/oracle/refactoring-details/1118473/935

 

 

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getViewPath() : String extracted from public getViewPath() : String in class com.jfinal.core.ActionInvocation & moved to class com.jfinal.aop.Invocation", "comment": "

Extract and Move to the inner class.

The class ActionInvocation is renamed to Invocation which is TP. However, this extract method is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected isPrimaryKey(colName String, pKeys String[]) : boolean extracted from public forDbUpdate(tableName String, primaryKey String, id Object, record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to other class.

The method 'protected isPrimaryKey(colName String, pKeys String[]) : boolean' is added to superclass  of AnsiSqlDialect.

 

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected isPrimaryKey(colName String, pKeys String[]) : boolean extracted from public forDbUpdate(tableName String, primaryKey String, id Object, record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to other class.

The method 'protected isPrimaryKey(colName String, pKeys String[]) : boolean'  is added to the superClass PostgreSqlDialect.

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected isPrimaryKey(colName String, pKeys String[]) : boolean extracted from public forDbUpdate(tableName String, primaryKey String, id Object, record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.OracleDialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to the other class.

The method 'protected isPrimaryKey(colName String, pKeys String[]) : boolean' is moved to the superClass  of OracleDialect.

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected isPrimaryKey(colName String, pKeys String[]) : boolean extracted from public forDbUpdate(tableName String, primaryKey String, id Object, record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.MysqlDialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to other class.

 The method 'protected isPrimaryKey(colName String, pKeys String[]) : boolean'   is added to the superclass of MysqlDialect.

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected isPrimaryKey(colName String, pKeys String[]) : boolean extracted from public forDbUpdate(tableName String, primaryKey String, id Object, record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to  other class.

The method 'protected isPrimaryKey(colName String, pKeys String[]) : boolean' is added to the superclass of Sqlite3Dialect

 

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected isPrimaryKey(colName String, pKeys String[]) : boolean extracted from public forModelSave(table Table, attrs Map, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.OracleDialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to other class.

The method 'protected isPrimaryKey(colName String, pKeys String[]) : boolean' is added in superClass of com.jfinal.plugin.activerecord.dialect.OracleDialect .java

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected trimPrimaryKeys(pKeys String[]) : void extracted from public forDbFindById(tableName String, primaryKey String, columns String) : String in class com.jfinal.plugin.activerecord.dialect.MysqlDialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to other class.

Same as refactoring with ID= 946.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected trimPrimaryKeys(pKeys String[]) : void extracted from public forDbFindById(tableName String, primaryKey String, columns String) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to other class.

Same as refactoring with ID = 946.

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected trimPrimaryKeys(pKeys String[]) : void extracted from public forDbFindById(tableName String, primaryKey String, columns String) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to other class.

Same as refactoring with ID =946.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected trimPrimaryKeys(pKeys String[]) : void extracted from public forDbFindById(tableName String, primaryKey String, columns String) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to the other class.

Same as refactoring with ID = 946.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected trimPrimaryKeys(pKeys String[]) : void extracted from public forDbFindById(tableName String, primaryKey String, columns String) : String in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect & moved to class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "

Extract and Move to the other class.

We cannot even consider it as Extract and Move.

 

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private inters : Interceptor[] from class com.jfinal.aop.ActionInvocationWrapper to private inters : Interceptor[] from class com.jfinal.aop.InvocationWrapper", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private index : int from class com.jfinal.aop.ActionInvocationWrapper to private index : int from class com.jfinal.aop.InvocationWrapper", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private index : int from class com.jfinal.core.ActionInvocation to private index : int from class com.jfinal.aop.Invocation", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private inters : Interceptor[] from class com.jfinal.core.ActionInvocation to private inters : Interceptor[] from class com.jfinal.aop.Invocation", "comment": "It seems that we have rename class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Extract Variable", "description": "Extract Variable colName : String in method public forDbSave(sql StringBuilder, paras List, tableName String, pKeys String[], record Record) : void from class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method private buildCacheName(inv Invocation, controller Controller) : String in class com.jfinal.plugin.ehcache.CacheInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.ehcache.EvictInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.POST", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.NotAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to idValue : Object... in method public deleteById(tableName String, primaryKey String, idValue Object...) : boolean in class com.jfinal.plugin.activerecord.Db", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.tx.TxByMethods", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.aop.PrototypeInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method private buildCacheName(inv Invocation) : String in class com.jfinal.plugin.ehcache.EvictInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter actionInvocation : ActionInvocation to invocation : Invocation in method package InvocationWrapper(invocation Invocation, inters Interceptor[]) in class com.jfinal.aop.InvocationWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.SessionInViewInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.tx.TxByActionKeys", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.GET", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.Restful", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public getConfigWithTxConfig(inv Invocation) : Config in class com.jfinal.plugin.activerecord.tx.Tx", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.tx.Tx", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.ehcache.CacheInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.aop.InterceptorStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method private buildCacheKey(inv Invocation, controller Controller) : String in class com.jfinal.plugin.ehcache.CacheInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to idValue : Object in method public deleteById(tableName String, idValue Object) : boolean in class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to idValue : Object... in method public deleteById(tableName String, primaryKey String, idValue Object...) : boolean in class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.tx.TxByRegex", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to idValue : Object in method public deleteById(tableName String, idValue Object) : boolean in class com.jfinal.plugin.activerecord.Db", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter globalInterceptor : Interceptor to globalActionInterceptor : Interceptor in method public add(globalActionInterceptor Interceptor) : Interceptors in class com.jfinal.config.Interceptors", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter invocation : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.NoUrlPara", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to idValue : Object in method public deleteById(idValue Object) : boolean in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to idValues : Object[] in method public findByIdLoadColumns(idValues Object[], columns String) : M in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to idValues : Object... in method private deleteById(table Table, idValues Object...) : boolean in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to arr : String[] in method public forModelFindById(table Table, columns String) : String in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to arr : String[] in method public forModelFindById(table Table, columns String) : String in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable pKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable pKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable primaryKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable pKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable primaryKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to pKeys : String[] in method public forModelFindById(table Table, columns String) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to pKeys : String[] in method public forModelFindById(table Table, columns String) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to pKeys : String[] in method public forModelFindById(table Table, columns String) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable pKey : String to pKeys : String[] in method public forModelSave(table Table, attrs Map, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable id : Object to ids : Object[] in method public delete() : boolean in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable id : Object to ids : Object[] in method package update(config Config, conn Connection, tableName String, primaryKey String, record Record) : boolean in class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable cause : Throwable to t : Throwable in method public invoke() : void in class com.jfinal.aop.Invocation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable defaultInters : Interceptor[] to globalInters : Interceptor[] in method package buildActionMapping() : void in class com.jfinal.core.ActionMapping", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute actionInvocation : ActionInvocation to invocation : Invocation in class com.jfinal.aop.InvocationWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute controller : Controller to target : Object in class com.jfinal.aop.Invocation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute interceptorList : List to globalActionInterceptor : List in class com.jfinal.config.Interceptors", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable uploadedFileSaveDirectory : String in method private initOreillyCos() : void from class com.jfinal.core.JFinal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable ct : Constants in method private initOreillyCos() : void from class com.jfinal.core.JFinal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getUsefulClass() : Class extracted from private find(conn Connection, sql String, paras Object...) : List in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable modelClass : Class to c : Class in method private getUsefulClass() : Class in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getDatePattern() : String extracted from protected validateDate(field String, min Date, max Date, errorKey String, errorMessage String) : void in class com.jfinal.validate.Validator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Variable", "description": "Merge Variable [primaryKey : String, columns : String] to pKeys : String[] in method public findById(tableName String, primaryKey String, idValue Object...) : Record in class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to idValue : Object in method public findById(idValue Object) : M in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter field : String to value : String in method private validateStringValue(value String, minLen int, maxLen int, errorKey String, errorMessage String) : void in class com.jfinal.validate.Validator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.aop.Interceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.LogInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.aop.InterceptorStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.aop.PrototypeInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type maxPostSize : Integer to maxPostSize : int in method public setMaxPostSize(maxPostSize int) : void in class com.jfinal.config.Constants", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.GET", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.LogInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type invocation : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.NoUrlPara", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.NotAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.POST", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.Restful", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.ext.interceptor.SessionInViewInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type idValue : Number to idValue : Object... in method public findById(tableName String, primaryKey String, idValue Object...) : Record in class com.jfinal.plugin.activerecord.Db", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to idValue : Object... in method public deleteById(tableName String, primaryKey String, idValue Object...) : boolean in class com.jfinal.plugin.activerecord.Db", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type idValue : Object to idValue : Object... in method public findById(tableName String, primaryKey String, idValue Object...) : Record in class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to idValue : Object... in method public deleteById(tableName String, primaryKey String, idValue Object...) : boolean in class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to idValues : Object... in method private deleteById(table Table, idValues Object...) : boolean in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to idValues : Object[] in method public findByIdLoadColumns(idValues Object[], columns String) : M in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public getConfigWithTxConfig(inv Invocation) : Config in class com.jfinal.plugin.activerecord.tx.Tx", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.tx.Tx", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.tx.TxByActionKeys", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.tx.TxByRegex", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.ehcache.CacheInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method private buildCacheName(inv Invocation, controller Controller) : String in class com.jfinal.plugin.ehcache.CacheInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method private buildCacheKey(inv Invocation, controller Controller) : String in class com.jfinal.plugin.ehcache.CacheInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.ehcache.EvictInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method private buildCacheName(inv Invocation) : String in class com.jfinal.plugin.ehcache.EvictInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type invocation : ActionInvocation to invocation : Invocation in method public intercept(invocation Invocation) : void in class com.jfinal.validate.Validator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.tx.TxByMethods", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type actionInvocation : ActionInvocation to invocation : Invocation in method package InvocationWrapper(invocation Invocation, inters Interceptor[]) in class com.jfinal.aop.InvocationWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.aop.Interceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Integer to int in method public getMaxPostSize() : int in class com.jfinal.config.Constants", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to String[] in method public getPrimaryKey() : String[] in class com.jfinal.plugin.activerecord.Table", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method package build(tableList List, config Config) : void in class com.jfinal.plugin.activerecord.TableBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type id : Object to ids : Object[] in method package update(config Config, conn Connection, tableName String, primaryKey String, record Record) : boolean in class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type modelClass : Class to c : Class in method private getUsefulClass() : Class in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type id : Object to ids : Object[] in method public delete() : boolean in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type pKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type primaryKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type pKey : String to pKeys : String[] in method public forModelSave(table Table, attrs Map, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type pKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type primaryKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type pKey : String to pKeys : String[] in method public forModelDeleteById(table Table) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type actionInvocation : ActionInvocation to invocation : Invocation in class com.jfinal.aop.InvocationWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type controller : Controller to target : Object in class com.jfinal.aop.Invocation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type maxPostSize : Integer to maxPostSize : int in class com.jfinal.config.Constants", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type interceptorBuilder : InterceptorBuilder to interceptorBuilder : ActionInterceptorBuilder in method package buildActionMapping() : void in class com.jfinal.core.ActionMapping", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type primaryKey : String to primaryKey : String[] in class com.jfinal.plugin.activerecord.Table", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type fileRenamePolicy : DefaultFileRenamePolicy to fileRenamePolicy : FileRenamePolicy in class com.jfinal.upload.MultipartRequest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type invocation : ActionInvocation to invocation : Invocation in class com.jfinal.validate.Validator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter ai : ActionInvocation to inv : Invocation in method public abstract doIntercept(inv Invocation) : void in class com.jfinal.aop.PrototypeInterceptor", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter i18nResourceBaseName : String to defaultBaseName : String in method public setI18nDefaultBaseName(defaultBaseName String) : void in class com.jfinal.config.Constants", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter i18nResourceBaseName : String to defaultLocale : String in method public setI18nDefaultLocale(defaultLocale String) : void in class com.jfinal.config.Constants", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter defaultValue : String to singletonKey : String in method public enhance(singletonKey String, targetClass Class) : T in class com.jfinal.core.Controller", "comment": "

enhance(singletonKey String, targetClass Class<T>) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter key : String to singletonKey : String in method public enhance(singletonKey String, targetClass Class, injectInters Interceptor...) : T in class com.jfinal.core.Controller", "comment": "

enhance(singletonKey String, targetClass Class<T>, injectInters Interceptor...) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter key : String to singletonKey : String in method public enhance(singletonKey String, targetClass Class, injectIntersClasses Class...) : T in class com.jfinal.core.Controller", "comment": "

enhance(singletonKey String, targetClass Class<T>, injectIntersClasses Class<? extends Interceptor>...) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter columns : String to cacheName : String in method public findFirstByCache(cacheName String, key Object, sql String, paras Object...) : Record in class com.jfinal.plugin.activerecord.Db", "comment": "

findFirstByCache(cacheName String, key Object, sql String, paras Object...) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to key : Object in method public findFirstByCache(cacheName String, key Object, sql String, paras Object...) : Record in class com.jfinal.plugin.activerecord.Db", "comment": "

findFirstByCache(cacheName String, key Object, sql String, paras Object...) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter tableName : String to sql : String in method public findFirstByCache(cacheName String, key Object, sql String, paras Object...) : Record in class com.jfinal.plugin.activerecord.Db", "comment": "

findFirstByCache(cacheName String, key Object, sql String, paras Object...) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter tableName : String to cacheName : String in method public findFirstByCache(cacheName String, key Object, sql String) : Record in class com.jfinal.plugin.activerecord.Db", "comment": "

findFirstByCache(cacheName String, key Object, sql String) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to key : Object in method public findFirstByCache(cacheName String, key Object, sql String) : Record in class com.jfinal.plugin.activerecord.Db", "comment": "

findFirstByCache(cacheName String, key Object, sql String) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter tableName : String to cacheName : String in method public findFirstByCache(cacheName String, key Object, sql String, paras Object...) : Record in class com.jfinal.plugin.activerecord.DbPro", "comment": "

findFirstByCache(cacheName String, key Object, sql String, paras Object...) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to sql : String in method public findFirstByCache(cacheName String, key Object, sql String, paras Object...) : Record in class com.jfinal.plugin.activerecord.DbPro", "comment": "

findFirstByCache(cacheName String, key Object, sql String, paras Object...) is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to idValues : Object... in method public findById(idValues Object...) : M in class com.jfinal.plugin.activerecord.Model", "comment": "

method findByIdLoadColumns(Object[] idValues, String columns) is renamed from findById(Object id, String columns)
findById(Object... idValues) appears to be a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable pKey : String to pKeys : String[] in method private getGeneratedKey(pst PreparedStatement, table Table, config Config) : void in class com.jfinal.plugin.activerecord.Model", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable pKey : String to pKeys : String[] in method public delete() : boolean in class com.jfinal.plugin.activerecord.Model", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter invocation : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.OneConnectionPerThread", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable keyArr : String[] to arr : String[] in method package setPrimaryKey(primaryKey String) : void in class com.jfinal.plugin.activerecord.Table", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to sql : StringBuilder in method public forDbFindById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to sql : StringBuilder in method public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public abstract forDbFindById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public abstract forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public abstract forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to ids : Object[] in method public abstract forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbFindById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to sql : StringBuilder in method public forDbFindById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to sql : StringBuilder in method public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbFindById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to sql : StringBuilder in method public forDbFindById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable columnsArray : String[] to sql : StringBuilder in method public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter notBlank : boolean to index : int in method protected validateString(index int, minLen int, maxLen int, errorKey String, errorMessage String) : void in class com.jfinal.validate.Validator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter id : Object to ids : Object[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type primaryKey : String to pKeys : String[] in method public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type primaryKey : String to pKeys : String[] in method public abstract forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : Object to ids : Object[] in method public abstract forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable pKey : String to pKeys : String[] in method public update() : boolean in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type pKey : String to pKeys : String[] in method private getGeneratedKey(pst PreparedStatement, table Table, config Config) : void in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type pKey : String to pKeys : String[] in method public update() : boolean in class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ai : ActionInvocation to inv : Invocation in method public abstract doIntercept(inv Invocation) : void in class com.jfinal.aop.PrototypeInterceptor", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type idValue : Number to idValue : Object in method public deleteById(tableName String, idValue Object) : boolean in class com.jfinal.plugin.activerecord.Db", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type primaryKey : String to key : Object in method public findFirstByCache(cacheName String, key Object, sql String) : Record in class com.jfinal.plugin.activerecord.Db", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type idValue : Number to idValue : Object in method public deleteById(tableName String, idValue Object) : boolean in class com.jfinal.plugin.activerecord.DbPro", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type invocation : ActionInvocation to inv : Invocation in method public intercept(inv Invocation) : void in class com.jfinal.plugin.activerecord.OneConnectionPerThread", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type notBlank : boolean to index : int in method protected validateString(index int, minLen int, maxLen int, errorKey String, errorMessage String) : void in class com.jfinal.validate.Validator", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Locale to T in method public enhance(singletonKey String, targetClass Class, injectIntersClasses Class...) : T in class com.jfinal.core.Controller", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method private getGeneratedKey(pst PreparedStatement, record Record, pKeys String[]) : void in class com.jfinal.plugin.activerecord.DbPro", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method build(tableList List
, config Config) : void in class com.jfinal.plugin.activerecord.TableBuilder", "comment": "

private static final Map<String, Class<?>> strToType has been extracted from static boolean build(List<Table> tableList, Config config)

", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public setFileRenamePolicy(fileRenamePolicy FileRenamePolicy) : void in class com.jfinal.upload.OreillyCos", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method private isAbsolutelyPath(saveDirectory String) : boolean in class com.jfinal.upload.OreillyCos", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method package addToInterceptorsMap(defaultInters Interceptor[]) : void from class com.jfinal.core.InterceptorBuilder to package addToInterceptorsMap(globalInters Interceptor[]) : void from class com.jfinal.core.ActionInterceptorBuilder", "comment": "

Rename Class com.jfinal.core.InterceptorBuilder renamed to com.jfinal.core.ActionInterceptorBuilder

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method private createInterceptors(beforeAnnotation Before) : Interceptor[] from class com.jfinal.core.InterceptorBuilder to private createInterceptors(beforeAnnotation Before) : Interceptor[] from class com.jfinal.aop.InterceptorBuilder", "comment": "

Rename Class com.jfinal.core.InterceptorBuilder renamed to com.jfinal.core.ActionInterceptorBuilder

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private intersMap : Map,Interceptor> from class com.jfinal.core.InterceptorBuilder to private intersMap : Map,Interceptor> from class com.jfinal.core.ActionInterceptorBuilder", "comment": "

Rename Class com.jfinal.core.InterceptorBuilder renamed to com.jfinal.core.ActionInterceptorBuilder

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private encrypt(srcStr String) : String from class com.jfinal.ext.render.CaptchaRender to public hash(algorithm String, srcStr String) : String from class com.jfinal.kit.HashKit", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Inline Method", "description": "Inline Method public isOracle() : boolean inlined to private batch(config Config, conn Connection, sql String, paras Object[][], batchSize int) : int[] in class com.jfinal.plugin.activerecord.DbPro", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public encrypt(algorithm String, srcStr String) : String from class com.jfinal.kit.EncryptionKit to public hash(algorithm String, srcStr String) : String from class com.jfinal.kit.HashKit", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Inline Method", "description": "Inline Method public isOracle() : boolean inlined to private batch(config Config, conn Connection, sql String, columns String, list List, batchSize int) : int[] in class com.jfinal.plugin.activerecord.DbPro", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Inline Method", "description": "Inline Method private detectOreillyCos() : void inlined to public init(saveDirectory String, maxPostSize int, encoding String) : void in class com.jfinal.upload.OreillyCos", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isMultipartSupported() : boolean renamed to public setFileRenamePolicy(fileRenamePolicy FileRenamePolicy) : void in class com.jfinal.upload.OreillyCos", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public init(saveDirectory String, maxPostSize int, encoding String) : void renamed to private doInit(saveDirectory String, maxPostSize int, encoding String) : void in class com.jfinal.upload.OreillyCos", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public forDbFindById(tableName String, primaryKey String, columns String...) : String renamed to public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public forDbDeleteById(tableName String, primaryKey String) : String renamed to public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public forDbFindById(tableName String, primaryKey String, columns String...) : String renamed to public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public forDbDeleteById(tableName String, primaryKey String) : String renamed to public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public findById(tableName String, primaryKey String, idValue Number) : Record renamed to public deleteById(tableName String, idValue Object) : boolean in class com.jfinal.plugin.activerecord.Db", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public findById(tableName String, primaryKey String, idValue Object, columns String...) : Record renamed to public deleteById(tableName String, primaryKey String, idValue Object) : boolean in class com.jfinal.plugin.activerecord.Db", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public deleteById(tableName String, id Object) : boolean renamed to public findFirstByCache(cacheName String, key Object, sql String, paras Object...) : Record in class com.jfinal.plugin.activerecord.Db", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteById(tableName String, primaryKey String, id Object) : boolean renamed to public findFirstByCache(cacheName String, key Object, sql String) : Record in class com.jfinal.plugin.activerecord.Db", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public findById(id Object, columns String...) : M renamed to public findByIdLoadColumns(idValue Object, columns String...) : M in class com.jfinal.plugin.activerecord.Model", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public forDbFindById(tableName String, primaryKey String, columns String...) : String renamed to public forDbDeleteById(tableName String, pKeys String[]) : String in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public forDbDeleteById(tableName String, primaryKey String) : String renamed to public forDbUpdate(tableName String, pKeys String[], ids Object[], record Record, sql StringBuilder, paras List) : void in class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getInterceptorArray() : Interceptor[] renamed to public addGlobalActionInterceptor(globalActionInterceptor Interceptor) : void in class com.jfinal.config.Interceptors", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public findById(tableName String, primaryKey String, idValue Number) : Record renamed to public deleteById(tableName String, idValue Object) : boolean in class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public findById(tableName String, primaryKey String, idValue Object, columns String...) : Record renamed to public deleteById(tableName String, primaryKey String, idValue Object) : boolean in class com.jfinal.plugin.activerecord.DbPro", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public deleteById(tableName String, id Object) : boolean renamed to private getGeneratedKey(pst PreparedStatement, record Record, pKeys String[]) : void in class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteById(tableName String, primaryKey String, id Object) : boolean renamed to public findFirstByCache(cacheName String, key Object, sql String, paras Object...) : Record in class com.jfinal.plugin.activerecord.DbPro", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setI18n(i18nResourceBaseName String, defaultLocale Locale, i18nMaxAgeOfCookie Integer) : void renamed to public setI18nDefaultBaseName(defaultBaseName String) : void in class com.jfinal.config.Constants", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setI18n(i18nResourceBaseName String) : void renamed to public setI18nDefaultLocale(defaultLocale String) : void in class com.jfinal.config.Constants", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Class Annotation", "description": "Add Class Annotation @SuppressWarnings(\"unchecked\") in class com.jfinal.aop.Invocation", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter config : Config in method private getGeneratedKey(pst PreparedStatement, table Table, config Config) : void from class com.jfinal.plugin.activerecord.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter pKeys : String[] in method public forDbSave(sql StringBuilder, paras List, tableName String, pKeys String[], record Record) : void from class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter pKeys : String[] in method public forDbSave(sql StringBuilder, paras List, tableName String, pKeys String[], record Record) : void from class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter pKeys : String[] in method public forDbSave(sql StringBuilder, paras List, tableName String, pKeys String[], record Record) : void from class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter pKeys : String[] in method public forDbSave(sql StringBuilder, paras List, tableName String, pKeys String[], record Record) : void from class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter pKeys : String[] in method public forDbSave(sql StringBuilder, paras List, tableName String, pKeys String[], record Record) : void from class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter algorithm : String in method public hash(algorithm String, srcStr String) : String from class com.jfinal.kit.HashKit", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter pKeys : String[] in method public abstract forDbSave(sql StringBuilder, paras List, tableName String, pKeys String[], record Record) : void from class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter columns : String in method public findById(tableName String, primaryKey String, idValue Object, columns String) : Record from class com.jfinal.plugin.activerecord.DbPro", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pKey : String in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, pKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter id : Object in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, pKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.AnsiSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter primaryKey : String in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, primaryKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter id : Object in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, primaryKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.MysqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pKey : String in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, pKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter id : Object in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, pKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.OracleDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter primaryKey : String in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, primaryKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter id : Object in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, primaryKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.PostgreSqlDialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pKey : String in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, pKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter id : Object in method public forModelUpdate(table Table, attrs Map, modifyFlag Set, pKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.Sqlite3Dialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter notBlank : boolean in method protected validateString(field String, notBlank boolean, minLen int, maxLen int, errorKey String, errorMessage String) : void from class com.jfinal.validate.Validator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pKey : String in method public abstract forModelUpdate(table Table, attrs Map, modifyFlag Set, pKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter id : Object in method public abstract forModelUpdate(table Table, attrs Map, modifyFlag Set, pKey String, id Object, sql StringBuilder, paras List) : void from class com.jfinal.plugin.activerecord.dialect.Dialect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1822 }, { "id": 1118508, "repository": "https://github.com/jberkel/sms-backup-plus.git", "sha1": "c265bde2ace252bc1e1c65c6af93520e5994edd2", "url": "https://github.com/jberkel/sms-backup-plus/commit/c265bde2ace252bc1e1c65c6af93520e5994edd2", "author": "Jan Berkel", "time": "6/18/15 8:52 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getTokenForLogging() : String extracted from public toString() : String in class com.zegoggles.smssync.auth.OAuth2Token", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }], "refDiffExecutionTime": 250 }, { "id": 1118568, "repository": "https://github.com/AsyncHttpClient/async-http-client.git", "sha1": "f01d8610b9ceebc1de59d42f569b8af3efbe0a0f", "url": "https://github.com/AsyncHttpClient/async-http-client/commit/f01d8610b9ceebc1de59d42f569b8af3efbe0a0f", "author": "Stephane Landelle", "time": "6/17/15 6:11 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package signatureBaseString(method String, uri Uri, oauthTimestamp long, nonce String, formParams List, queryParams List) : StringBuilder extracted from public calculateSignature(method String, uri Uri, oauthTimestamp long, nonce String, formParams List, queryParams List) : String in class org.asynchttpclient.oauth.OAuthSignatureCalculator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 548 }, { "id": 1118645, "repository": "https://github.com/square/okhttp.git", "sha1": "c753d2e41ba667f9b5a31451a16ecbaecdc65d80", "url": "https://github.com/square/okhttp/commit/c753d2e41ba667f9b5a31451a16ecbaecdc65d80", "author": "Jake Wharton", "time": "6/17/15 7:40 PM", "refactorings": [{ "type": "Move And Rename Class", "description": "Move And Rename Class com.squareup.okhttp.internal.spdy.SpdyConnection moved and renamed to com.squareup.okhttp.internal.framed.FramedConnection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.squareup.okhttp.internal.spdy.SpdyStream.SpdyDataSource moved and renamed to com.squareup.okhttp.internal.framed.FramedStream.FramedDataSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.squareup.okhttp.internal.spdy.SpdyStream.SpdyTimeout moved and renamed to com.squareup.okhttp.internal.framed.FramedStream.StreamTimeout", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.squareup.okhttp.internal.spdy.SpdyStream.SpdyDataSink moved and renamed to com.squareup.okhttp.internal.framed.FramedStream.FramedDataSink", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.squareup.okhttp.internal.spdy.SpdyStream moved and renamed to com.squareup.okhttp.internal.framed.FramedStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.squareup.okhttp.internal.spdy.SpdyServer moved and renamed to com.squareup.okhttp.internal.framed.FramedServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.squareup.okhttp.internal.http.SpdyTransport renamed to com.squareup.okhttp.internal.http.FramedTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.squareup.okhttp.mockwebserver.MockWebServer.SpdySocketHandler renamed to com.squareup.okhttp.mockwebserver.MockWebServer.FramedSocketHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package isSpdy() : boolean renamed to package isFramed() : boolean in class com.squareup.okhttp.Connection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.hpackjson.Story moved to com.squareup.okhttp.internal.framed.hpackjson.Story", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since RefDiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.FrameReader moved to com.squareup.okhttp.internal.framed.FrameReader", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.HpackDecodeTestBase moved to com.squareup.okhttp.internal.framed.HpackDecodeTestBase", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since RefDiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Spdy3ConnectionTest moved to com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since RefDiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Http2ConnectionTest moved to com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since RefDiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.HuffmanTest moved to com.squareup.okhttp.internal.framed.HuffmanTest", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since RefDiff cannot detect package level refactorings we can consider it as 'move class'.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.hpackjson.HpackJsonUtil moved to com.squareup.okhttp.internal.framed.hpackjson.HpackJsonUtil", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.HpackDecodeInteropTest moved to com.squareup.okhttp.internal.framed.HpackDecodeInteropTest", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Spdy3Test moved to com.squareup.okhttp.internal.framed.Spdy3Test", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since RefDiff cannot detect package level refactorings we can consider it as 'move class'.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Http2 moved to com.squareup.okhttp.internal.framed.Http2", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.PushObserver moved to com.squareup.okhttp.internal.framed.PushObserver", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since RefDiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.SettingsTest moved to com.squareup.okhttp.internal.framed.SettingsTest", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since RefDiff cannot detect package level refactorings we can consider it as 'move class'.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Spdy3 moved to com.squareup.okhttp.internal.framed.Spdy3", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Variant moved to com.squareup.okhttp.internal.framed.Variant", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Settings moved to com.squareup.okhttp.internal.framed.Settings", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Ping moved to com.squareup.okhttp.internal.framed.Ping", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.ErrorCode moved to com.squareup.okhttp.internal.framed.ErrorCode", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Huffman moved to com.squareup.okhttp.internal.framed.Huffman", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.HpackTest moved to com.squareup.okhttp.internal.framed.HpackTest", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.FrameWriter moved to com.squareup.okhttp.internal.framed.FrameWriter", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.MockSpdyPeer moved to com.squareup.okhttp.internal.framed.MockSpdyPeer", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Header moved to com.squareup.okhttp.internal.framed.Header", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.HpackRoundTripTest moved to com.squareup.okhttp.internal.framed.HpackRoundTripTest", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Http2FrameLoggerTest moved to com.squareup.okhttp.internal.framed.Http2FrameLoggerTest", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.HeadersMode moved to com.squareup.okhttp.internal.framed.HeadersMode", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.hpackjson.Case moved to com.squareup.okhttp.internal.framed.hpackjson.Case", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.BaseTestHandler moved to com.squareup.okhttp.internal.framed.BaseTestHandler", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Http2Test moved to com.squareup.okhttp.internal.framed.Http2Test", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.NameValueBlockReader moved to com.squareup.okhttp.internal.framed.NameValueBlockReader", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.Hpack moved to com.squareup.okhttp.internal.framed.Hpack", "comment": "

It is a 'rename package' refactorin: spdy->framed.

Since Refdiff cannot detect package level refactorings we can consider it as 'move class'

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Move Class", "description": "Move Class com.squareup.okhttp.internal.spdy.IncomingStreamHandler moved to com.squareup.okhttp.internal.framed.IncomingStreamHandler", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Change Package", "description": "Change Package com.squareup.okhttp.internal.spdy to com.squareup.okhttp.internal.framed", "comment": "

Package com.squareup.okhttp.internal.spdy no longer exists in child commit after refactoring

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Matin, Davood, Nikos" }, { "type": "Rename Variable", "description": "Rename Variable spdyConnection : SpdyConnection to framedConnection : FramedConnection in method public processConnection() : void in class com.squareup.okhttp.mockwebserver.MockWebServer.serveConnection.execute", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable spdySocketHandler : SpdySocketHandler to framedSocketHandler : FramedSocketHandler in method public processConnection() : void in class com.squareup.okhttp.mockwebserver.MockWebServer.serveConnection.execute", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable spdyHeaders : List
to streamHeaders : List
in method private readRequest(stream FramedStream) : RecordedRequest in class com.squareup.okhttp.mockwebserver.MockWebServer.FramedSocketHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable spdyConnection : SpdyConnection to framedConnection : FramedConnection in method private run() : void in class com.squareup.okhttp.internal.framed.FramedServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable spdyStream : SpdyStream to framedStream : FramedStream in method public goAway(lastGoodStreamId int, errorCode ErrorCode, debugData ByteString) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter spdyConnection : SpdyConnection to framedConnection : FramedConnection in method public FramedTransport(httpEngine HttpEngine, framedConnection FramedConnection) in class com.squareup.okhttp.internal.http.FramedTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute openSpdyConnections : Set to openFramedConnections : Set in class com.squareup.okhttp.mockwebserver.MockWebServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute spdyConnection : SpdyConnection to framedConnection : FramedConnection in class com.squareup.okhttp.Connection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute spdyProtocols : List to framedProtocols : List in class com.squareup.okhttp.internal.framed.FramedServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute spdyConnection : SpdyConnection to framedConnection : FramedConnection in class com.squareup.okhttp.internal.http.FramedTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type spdyConnection : SpdyConnection to framedConnection : FramedConnection in method public FramedTransport(httpEngine HttpEngine, framedConnection FramedConnection) in class com.squareup.okhttp.internal.http.FramedTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type spdySocketHandler : SpdySocketHandler to framedSocketHandler : FramedSocketHandler in method public processConnection() : void in class com.squareup.okhttp.mockwebserver.MockWebServer.serveConnection.execute", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type spdyConnection : SpdyConnection to framedConnection : FramedConnection in method public processConnection() : void in class com.squareup.okhttp.mockwebserver.MockWebServer.serveConnection.execute", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type openSpdyConnections : Set to openFramedConnections : Set in class com.squareup.okhttp.mockwebserver.MockWebServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type spdyConnection : SpdyConnection to framedConnection : FramedConnection in class com.squareup.okhttp.Connection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type spdyStream : SpdyStream to framedStream : FramedStream in method public goAway(lastGoodStreamId int, errorCode ErrorCode, debugData ByteString) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type spdyConnection : SpdyConnection to framedConnection : FramedConnection in method private run() : void in class com.squareup.okhttp.internal.framed.FramedServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type spdyConnection : SpdyConnection to framedConnection : FramedConnection in class com.squareup.okhttp.internal.http.FramedTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type s : Iterator to s : Iterator in method protected execute() : void in class com.squareup.okhttp.mockwebserver.MockWebServer.start.execute", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientPingsServerHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public peerHttp2ServerLowersInitialWindowSize() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public peerHttp2ServerLowersInitialWindowSize() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public peerHttp2ServerZerosCompressionTable() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public peerHttp2ClientDisablesPush() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public peerIncreasesMaxFrameSize() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public receiveGoAwayHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream1 : SpdyStream to stream1 : FramedStream in method public receiveGoAwayHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream2 : SpdyStream to stream2 : FramedStream in method public receiveGoAwayHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public readSendsWindowUpdateHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public readSendsWindowUpdateHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public serverSendsEmptyDataClientDoesntSendWindowUpdateHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type client : SpdyStream to client : FramedStream in method public serverSendsEmptyDataClientDoesntSendWindowUpdateHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientSendsEmptyDataServerDoesntSendWindowUpdateHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type client : SpdyStream to client : FramedStream in method public clientSendsEmptyDataServerDoesntSendWindowUpdateHttp2() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public maxFrameSizeHonored() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public maxFrameSizeHonored() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public pushPromiseStream() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type client : SpdyStream to client : FramedStream in method public pushPromiseStream() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public doublePushPromise() : void in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method private sendHttp2SettingsAndCheckForAck(client boolean, settings Settings) : FramedConnection in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientCreatesStreamAndServerReplies() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public clientCreatesStreamAndServerReplies() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public headersOnlyStreamIsClosedAfterReplyHeaders() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public headersOnlyStreamIsClosedAfterReplyHeaders() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public serverCreatesStreamAndClientReplies() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public replyWithNoData() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientPingsServer() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public serverSendsSettingsToClient() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public multipleSettingsFramesAreMerged() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clearSettingsBeforeMerge() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientClosesClientOutputStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public clientClosesClientOutputStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public serverClosesClientOutputStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public serverClosesClientOutputStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientClosesClientInputStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public clientClosesClientInputStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public serverClosesClientInputStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public serverClosesClientInputStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public remoteDoubleSynReply() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public remoteDoubleSynReply() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public remoteDoubleSynStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public remoteSendsDataAfterInFinished() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public remoteSendsDataAfterInFinished() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientDoesNotLimitFlowControl() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public clientDoesNotLimitFlowControl() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public remoteSendsRefusedStreamBeforeReplyHeaders() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public remoteSendsRefusedStreamBeforeReplyHeaders() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public receiveGoAway() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream1 : SpdyStream to stream1 : FramedStream in method public receiveGoAway() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream2 : SpdyStream to stream2 : FramedStream in method public receiveGoAway() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public sendGoAway() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public noPingsAfterShutdown() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public close() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public close() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public closeCancelsPings() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public getResponseHeadersTimesOut() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public getResponseHeadersTimesOut() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public readTimesOut() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public readTimesOut() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public writeTimesOutAwaitingStreamWindow() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public writeTimesOutAwaitingStreamWindow() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public writeTimesOutAwaitingConnectionWindow() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public writeTimesOutAwaitingConnectionWindow() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public outgoingWritesAreBatched() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public outgoingWritesAreBatched() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public headers() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public headers() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public headersBeforeReply() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public headersBeforeReply() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public readSendsWindowUpdate() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public readSendsWindowUpdate() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public serverSendsEmptyDataClientDoesntSendWindowUpdate() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type client : SpdyStream to client : FramedStream in method public serverSendsEmptyDataClientDoesntSendWindowUpdate() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientSendsEmptyDataServerDoesntSendWindowUpdate() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type client : SpdyStream to client : FramedStream in method public clientSendsEmptyDataServerDoesntSendWindowUpdate() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public testTruncatedDataFrame() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public testTruncatedDataFrame() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public blockedStreamDoesntStarveNewStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream1 : SpdyStream to stream1 : FramedStream in method public blockedStreamDoesntStarveNewStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream2 : SpdyStream to stream2 : FramedStream in method public blockedStreamDoesntStarveNewStream() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method private headerBlockHasTrailingCompressedBytes(frame String, length int) : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method private headerBlockHasTrailingCompressedBytes(frame String, length int) : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type dataStream : SpdyStream to dataStream : FramedStream in method public data(inFinished boolean, streamId int, source BufferedSource, length int) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public headers(outFinished boolean, inFinished boolean, streamId int, associatedStreamId int, headerBlock List
, headersMode HeadersMode) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type newStream : SpdyStream to newStream : FramedStream in method public headers(outFinished boolean, inFinished boolean, streamId int, associatedStreamId int, headerBlock List
, headersMode HeadersMode) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rstStream : SpdyStream to rstStream : FramedStream in method public rstStream(streamId int, errorCode ErrorCode) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type streamsToNotify : SpdyStream[] to streamsToNotify : FramedStream[] in method public settings(clearPrevious boolean, newSettings Settings) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type streamsCopy : SpdyStream[] to streamsCopy : FramedStream[] in method public goAway(lastGoodStreamId int, errorCode ErrorCode, debugData ByteString) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public windowUpdate(streamId int, windowSizeIncrement long) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type server : SpdyServer to server : FramedServer in method public main(args String...) : void in class com.squareup.okhttp.internal.framed.FramedServer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type pushedStream : SpdyStream to pushedStream : FramedStream in method private pushPromises(stream FramedStream, promises List) : void in class com.squareup.okhttp.mockwebserver.MockWebServer.FramedSocketHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type stream : SpdyStream to stream : FramedStream in class com.squareup.okhttp.internal.http.FramedTransport", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type streams : Map to streams : Map in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method package removeStream(streamId int) : FramedStream in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method private newStream(associatedStreamId int, requestHeaders List
, out boolean, in boolean) : FramedStream in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type streamsToClose : SpdyStream[] to streamsToClose : FramedStream[] in method private close(connectionCode ErrorCode, streamCode ErrorCode) : void in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type connection : SpdyConnection to connection : FramedConnection in class com.squareup.okhttp.internal.framed.FramedStream", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type source : SpdyDataSource to source : FramedDataSource in class com.squareup.okhttp.internal.framed.FramedStream", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type sink : SpdyDataSink to sink : FramedDataSink in class com.squareup.okhttp.internal.framed.FramedStream", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type readTimeout : SpdyTimeout to readTimeout : StreamTimeout in class com.squareup.okhttp.internal.framed.FramedStream", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type writeTimeout : SpdyTimeout to writeTimeout : StreamTimeout in class com.squareup.okhttp.internal.framed.FramedStream", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type stream : SpdyStream to stream : FramedStream in method public receive(stream FramedStream) : void in class com.squareup.okhttp.mockwebserver.MockWebServer.FramedSocketHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type stream : SpdyStream to stream : FramedStream in method private readRequest(stream FramedStream) : RecordedRequest in class com.squareup.okhttp.mockwebserver.MockWebServer.FramedSocketHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type stream : SpdyStream to stream : FramedStream in method private writeResponse(stream FramedStream, response MockResponse) : void in class com.squareup.okhttp.mockwebserver.MockWebServer.FramedSocketHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type stream : SpdyStream to stream : FramedStream in method private pushPromises(stream FramedStream, promises List) : void in class com.squareup.okhttp.mockwebserver.MockWebServer.FramedSocketHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public settings(clearPrevious boolean, newSettings Settings) : void in class com.squareup.okhttp.internal.framed.FramedConnection.Reader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method private close(connectionCode ErrorCode, streamCode ErrorCode) : void in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type stream : SpdyStream to stream : FramedStream in method public receive(stream FramedStream) : void in class com.squareup.okhttp.internal.framed.IncomingStreamHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type stream : SpdyStream to stream : FramedStream in method public receive(stream FramedStream) : void in class com.squareup.okhttp.internal.framed.FramedServer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type stream : SpdyStream to stream : FramedStream in method private send404(stream FramedStream, path String) : void in class com.squareup.okhttp.internal.framed.FramedServer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type stream : SpdyStream to stream : FramedStream in method private serveDirectory(stream FramedStream, files File[]) : void in class com.squareup.okhttp.internal.framed.FramedServer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type stream : SpdyStream to stream : FramedStream in method private serveFile(stream FramedStream, file File) : void in class com.squareup.okhttp.internal.framed.FramedServer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type connection : SpdyConnection to connection : FramedConnection in method package FramedStream(id int, connection FramedConnection, outFinished boolean, inFinished boolean, requestHeaders List
) in class com.squareup.okhttp.internal.framed.FramedStream", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyConnection to FramedConnection in method private sendHttp2SettingsAndCheckForAck(client boolean, settings Settings) : FramedConnection in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyConnection to FramedConnection in method private connection(peer MockSpdyPeer, variant Variant) : FramedConnection in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyConnection to FramedConnection in method private connection(peer MockSpdyPeer, variant Variant) : FramedConnection in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyConnection to FramedConnection in method public build() : FramedConnection in class com.squareup.okhttp.internal.framed.FramedConnection.Builder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyStream to FramedStream in method package getStream(id int) : FramedStream in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyStream to FramedStream in method package removeStream(streamId int) : FramedStream in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyStream to FramedStream in method public pushStream(associatedStreamId int, requestHeaders List
, out boolean) : FramedStream in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyStream to FramedStream in method public newStream(requestHeaders List
, out boolean, in boolean) : FramedStream in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyStream to FramedStream in method private newStream(associatedStreamId int, requestHeaders List
, out boolean, in boolean) : FramedStream in class com.squareup.okhttp.internal.framed.FramedConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type SpdyConnection to FramedConnection in method public getConnection() : FramedConnection in class com.squareup.okhttp.internal.framed.FramedStream", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientCreatesStreamAndServerRepliesWithFin() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type connection : SpdyConnection to connection : FramedConnection in method public clientClosesClientInputStreamIfOutputStreamIsClosed() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type stream : SpdyStream to stream : FramedStream in method public clientClosesClientInputStreamIfOutputStreamIsClosed() : void in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type SpdyConnection.Builder to FramedConnection.Builder in method private connectionBuilder(peer MockSpdyPeer, variant Variant) : FramedConnection.Builder in class com.squareup.okhttp.internal.framed.Http2ConnectionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type SpdyConnection.Builder to FramedConnection.Builder in method private connectionBuilder(peer MockSpdyPeer, variant Variant) : FramedConnection.Builder in class com.squareup.okhttp.internal.framed.Spdy3ConnectionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1118798, "repository": "https://github.com/spring-projects/spring-integration.git", "sha1": "247232bdde24b81814a82100743f77d881aaf06b", "url": "https://github.com/spring-projects/spring-integration/commit/247232bdde24b81814a82100743f77d881aaf06b", "author": "Gunnar Hillert", "time": "6/17/15 9:57 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private handleInputStreamMessage(sourceFileInputStream InputStream, originalFile File, tempFile File, resultFile File) : File extracted from private handleFileMessage(sourceFile File, tempFile File, resultFile File) : File in class org.springframework.integration.file.FileWritingMessageHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable bis : BufferedInputStream to sourceFileInputStream : InputStream in method private handleInputStreamMessage(sourceFileInputStream InputStream, originalFile File, tempFile File, resultFile File) : File in class org.springframework.integration.file.FileWritingMessageHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type bis : BufferedInputStream to sourceFileInputStream : InputStream in method private handleInputStreamMessage(sourceFileInputStream InputStream, originalFile File, tempFile File, resultFile File) : File in class org.springframework.integration.file.FileWritingMessageHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private handleFileMessage(sourceFile File, tempFile File, resultFile File) : File renamed to private handleInputStreamMessage(sourceFileInputStream InputStream, originalFile File, tempFile File, resultFile File) : File in class org.springframework.integration.file.FileWritingMessageHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 2664 }, { "id": 1118835, "repository": "https://github.com/grails/grails-core.git", "sha1": "480537e0f8aaf50a7648bf445b33230aa32a9b44", "url": "https://github.com/grails/grails-core/commit/480537e0f8aaf50a7648bf445b33230aa32a9b44", "author": "graemerocher", "time": "6/18/15 5:02 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public weaveTestMixins(classNode ClassNode, values ListExpression, applicationClassNode ClassNode) : void extracted from public weaveTestMixins(classNode ClassNode, values ListExpression) : void in class org.grails.compiler.injection.test.TestMixinTransformation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public weaveMixinsIntoClass(classNode ClassNode, values ListExpression, applicationClassNode ClassNode) : void extracted from public weaveMixinsIntoClass(classNode ClassNode, values ListExpression) : void in class org.grails.compiler.injection.test.TestMixinTransformation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter applicationClassNode : ClassNode in method protected weaveMixinIntoClass(classNode ClassNode, mixinClassNode ClassNode, junit3MethodHandler Junit3TestFixtureMethodHandler, applicationClassNode ClassNode) : void from class org.grails.compiler.injection.test.TestMixinTransformation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1177 }, { "id": 1119037, "repository": "https://github.com/apache/pig.git", "sha1": "7a1659c12d76b510809dea1dea1f5100bcf4cd60", "url": "https://github.com/apache/pig/commit/7a1659c12d76b510809dea1dea1f5100bcf4cd60", "author": "Xuefu Zhang", "time": "6/18/15 1:08 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private initialize() : void extracted from public launchPig(physicalPlan PhysicalPlan, grpName String, pigContext PigContext) : PigStats in class org.apache.pig.backend.hadoop.executionengine.spark.SparkLauncher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private startSparkJob() : void renamed to private addFilesToSparkJob() : void in class org.apache.pig.backend.hadoop.executionengine.spark.SparkLauncher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pigContext : PigContext in method private saveUdfImportList(pigContext PigContext) : void from class org.apache.pig.backend.hadoop.executionengine.spark.SparkLauncher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2060 }, { "id": 1119082, "repository": "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1": "ab298886b59f4ad0235cd6d5764854189eb59eb6", "url": "https://github.com/wordpress-mobile/WordPress-Android/commit/ab298886b59f4ad0235cd6d5764854189eb59eb6", "author": "Danilo Ercoli", "time": "6/18/15 8:36 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public openPostInReaderOrInAppWebview(ctx Context, remoteBlogID String, remoteItemID String, itemType String, itemURL String) : void extracted from public openPostInReaderOrInAppWebview(ctx Context, post PostModel) : void in class org.wordpress.android.ui.stats.StatsUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.wordpress.android.ui.stats.StatsSinglePostDetailsActivity renamed to org.wordpress.android.ui.stats.StatsSingleItemDetailsActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable url : String to itemURL : String in method public openPostInReaderOrInAppWebview(ctx Context, remoteBlogID String, remoteItemID String, itemType String, itemURL String) : void in class org.wordpress.android.ui.stats.StatsUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable postType : String to itemType : String in method public openPostInReaderOrInAppWebview(ctx Context, remoteBlogID String, remoteItemID String, itemType String, itemURL String) : void in class org.wordpress.android.ui.stats.StatsUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute blogId : String to mRemoteBlogID : String in method private refreshStats() : void in class org.wordpress.android.ui.stats.StatsSingleItemDetailsActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute remotePostID : String to mRemoteItemID : String in method private refreshStats() : void in class org.wordpress.android.ui.stats.StatsSingleItemDetailsActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Split Attribute", "description": "Split Attribute mRemotePostItem : PostModel to [mRemoteBlogID : String, mRemoteItemID : String, mRemoteItemType : String, mItemURL : String, mItemTitle : String] in class org.wordpress.android.ui.stats.StatsSingleItemDetailsActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1502 }, { "id": 1119086, "repository": "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1": "f8d5cf01f123a1d0a65857aa2db0571fe9cd1911", "url": "https://github.com/wordpress-mobile/WordPress-Android/commit/f8d5cf01f123a1d0a65857aa2db0571fe9cd1911", "author": "Oguz Kocer", "time": "6/18/15 7:25 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getIconImageURL(size int, iconUrl String, blogUrl String) : String extracted from public getIconImageURL(size int) : String in class org.wordpress.android.models.Blog", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1995 }, { "id": 1119109, "repository": "https://github.com/infinispan/infinispan.git", "sha1": "ce4f6292d6350a2c6b82d995352fdf6d07042c9c", "url": "https://github.com/infinispan/infinispan/commit/ce4f6292d6350a2c6b82d995352fdf6d07042c9c", "author": "Pedro Ruivo", "time": "6/18/15 3:08 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private replayRemoteTransactionIfNeeded(ctx RemoteTxInvocationContext, topologyId int) : void extracted from public visitCommitCommand(ctx TxInvocationContext, command CommitCommand) : Object in class org.infinispan.interceptors.TxInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public throwRollbackExceptionIfAny() : void extracted from public commit() : void in class org.infinispan.transaction.tm.DummyTransaction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected assertNoTransactions(cacheName String) : void extracted from protected assertNoTransactions() : void in class org.infinispan.test.MultipleCacheManagersTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected eventually(message String, ec Condition, timeout long, pollInterval long, unit TimeUnit) : void extracted from protected eventually(ec Condition, timeout long, pollInterval long, unit TimeUnit) : void in class org.infinispan.test.AbstractInfinispanTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected eventually(message String, ec Condition, timeoutMillis long, loops int) : void extracted from protected eventually(ec Condition, timeoutMillis long, loops int) : void in class org.infinispan.test.AbstractInfinispanTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private verifyRemoteTransaction(ctx RemoteTxInvocationContext, command AbstractTransactionBoundaryCommand) : void extracted from private invokeNextInterceptorAndVerifyTransaction(ctx TxInvocationContext, command AbstractTransactionBoundaryCommand) : Object in class org.infinispan.interceptors.TxInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method protected lockAndWrap(ctx InvocationContext, key Object, ice InternalCacheEntry, command FlagAffectedCommand) : void inlined to private localGet(ctx InvocationContext, key Object, isWrite boolean, command FlagAffectedCommand, isGetCacheEntry boolean) : Object in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method protected lockAndWrap(ctx InvocationContext, key Object, ice InternalCacheEntry, command FlagAffectedCommand) : void inlined to private remoteGet(ctx InvocationContext, key Object, isWrite boolean, command FlagAffectedCommand) : InternalCacheEntry in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private sendCommitCommand(ctx TxInvocationContext, command CommitCommand) : void inlined to public visitCommitCommand(ctx TxInvocationContext, command CommitCommand) : Object in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createRollbackRpcOptions() : RpcOptions extracted from public visitRollbackCommand(ctx TxInvocationContext, command RollbackCommand) : Object in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private configuration : Configuration from class org.infinispan.tx.TransactionXaAdapterTmIntegrationTest to class org.infinispan.partitionhandling.impl.PartitionHandlingManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public removeRecoveryInformationFromCluster(where Collection
, xid Xid, sync boolean, gtx GlobalTransaction) : void renamed to public removeRecoveryInformation(where Collection
, xid Xid, sync boolean, gtx GlobalTransaction, fromCluster boolean) : void in class org.infinispan.tx.recovery.PostCommitRecoveryStateTest.RecoveryManagerDelegate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public removeRecoveryInformationFromCluster(lockOwners Collection
, xid Xid, sync boolean, gtx GlobalTransaction) : void renamed to public removeRecoveryInformation(lockOwners Collection
, xid Xid, sync boolean, gtx GlobalTransaction, fromCluster boolean) : void in class org.infinispan.transaction.xa.recovery.RecoveryManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected assertNotLocked(cache Cache, key Object) : void renamed to protected assertEventuallyNotLocked(cache Cache, key Object) : void in class org.infinispan.test.AbstractCacheTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected createPrepareRpcOptions() : RpcOptions extracted from protected prepareOnAffectedNodes(ctx TxInvocationContext, command PrepareCommand, recipients Collection
, ignored boolean) : void in class org.infinispan.interceptors.distribution.VersionedDistributionInterceptor & moved to class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": "

Extract and Move to the other class. Moved to class org.infinispan.interceptors.distribution.TxDistributionInterceptor.java
The method was locally extracted in TxDistributionInterceptor
Extract Method protected createPrepareRpcOptions() : RpcOptions extracted from protected prepareOnAffectedNodes(ctx TxInvocationContext<?>, command PrepareCommand, recipients Collection<Address>, sync boolean) : void in class org.infinispan.interceptors.distribution.TxDistributionInterceptor

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Laleh, Nikos" }, { "type": "Extract Method", "description": "Extract Method private extractJGroupsTransport(transport Transport) : JGroupsTransport extracted from private channel(cache Cache) : Channel in class org.infinispan.partitionhandling.BasePartitionHandlingTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Variable", "description": "Extract Variable globalTransaction : GlobalTransaction in method private verifyRemoteTransaction(ctx RemoteTxInvocationContext, command AbstractTransactionBoundaryCommand) : void from class org.infinispan.interceptors.TxInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable k : Object to key : Object in method protected remoteGetBeforeWrite(ctx InvocationContext, command WriteCommand, key Object) : void in class org.infinispan.interceptors.distribution.NonTxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable k : Object to key : Object in method protected remoteGetBeforeWrite(ctx InvocationContext, command WriteCommand, key Object) : void in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter recipientGenerator : RecipientGenerator to key : Object in method private handleTxWriteCommand(ctx InvocationContext, command WriteCommand, key Object, skipRemoteGet boolean) : Object in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable cache : Cache in method private channel(i int) : Channel from class org.infinispan.partitionhandling.BasePartitionHandlingTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable lockManager : LockManager in method protected checkLocked(cache Cache, key Object) : boolean from class org.infinispan.test.AbstractCacheTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute txCoordinator : TransactionCoordinator to partitionHandlingManager : PartitionHandlingManager in class org.infinispan.interceptors.TxInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Merge Variable", "description": "Merge Variable [localTxCount : int, remoteTxCount : int] to transactionTable : TransactionTable in method public isSatisfied() : boolean in class org.infinispan.test.MultipleCacheManagersTest.assertNoTransactions.eventually", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public removeRecoveryInformationFromCluster(where Collection
, xid Xid, sync boolean, gtx GlobalTransaction) : void renamed to public removeRecoveryInformation(where Collection
, xid Xid, sync boolean, gtx GlobalTransaction, fromCluster boolean) : void in class org.infinispan.transaction.xa.recovery.RecoveryManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter keygen : RecipientGenerator to key : Object in method protected remoteGetBeforeWrite(ctx InvocationContext, command WriteCommand, key Object) : void in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter keygen : RecipientGenerator to key : Object in method protected abstract remoteGetBeforeWrite(ctx InvocationContext, command WriteCommand, key Object) : void in class org.infinispan.interceptors.distribution.BaseDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter keygen : RecipientGenerator to key : Object in method protected remoteGetBeforeWrite(ctx InvocationContext, command WriteCommand, key Object) : void in class org.infinispan.interceptors.distribution.NonTxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type keygen : RecipientGenerator to key : Object in method protected remoteGetBeforeWrite(ctx InvocationContext, command WriteCommand, key Object) : void in class org.infinispan.interceptors.distribution.NonTxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type recipientGenerator : RecipientGenerator to key : Object in method private handleTxWriteCommand(ctx InvocationContext, command WriteCommand, key Object, skipRemoteGet boolean) : Object in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type keygen : RecipientGenerator to key : Object in method protected remoteGetBeforeWrite(ctx InvocationContext, command WriteCommand, key Object) : void in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type cache : Cache to cache : Cache in method private channel(cache Cache) : Channel in class org.infinispan.partitionhandling.BasePartitionHandlingTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type keygen : RecipientGenerator to key : Object in method protected abstract remoteGetBeforeWrite(ctx InvocationContext, command WriteCommand, key Object) : void in class org.infinispan.interceptors.distribution.BaseDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type List to List> in method private cachesInThisPartition() : List> in class org.infinispan.partitionhandling.BasePartitionHandlingTest.Partition", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Cache to Cache in method private getCache(index int, name String) : Cache in class org.infinispan.test.MultipleCacheManagersTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type txCoordinator : TransactionCoordinator to partitionHandlingManager : PartitionHandlingManager in class org.infinispan.interceptors.TxInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type it : Iterator
to it : Iterator>> in method private restartBrokenTransfers(cacheTopology CacheTopology, addedSegments Set) : void in class org.infinispan.statetransfer.StateConsumerImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type advancedCache : AdvancedCache to advancedCache : AdvancedCache in class org.infinispan.api.ForceWriteLockTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cache1 : Cache to cache1 : Cache in method public testWithNoTx() : void in class org.infinispan.replication.AsyncReplTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cache2 : Cache to cache2 : Cache in method public testWithNoTx() : void in class org.infinispan.replication.AsyncReplTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cache1 : Cache to cache1 : Cache in method public testWithTx() : void in class org.infinispan.replication.AsyncReplTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cache2 : Cache to cache2 : Cache in method public testWithTx() : void in class org.infinispan.replication.AsyncReplTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cache1 : Cache to cache1 : Cache in method public simpleTest() : void in class org.infinispan.replication.AsyncReplTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter txCoordinator : TransactionCoordinator to partitionHandlingManager : PartitionHandlingManager in method public init(txTable TransactionTable, configuration Configuration, rpcManager RpcManager, recoveryManager RecoveryManager, commandsFactory CommandsFactory, cache Cache, partitionHandlingManager PartitionHandlingManager) : void in class org.infinispan.interceptors.TxInterceptor", "comment": "

There are not replacements of the two variables in the body of the method.

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable k : Object to key : Object in method protected remoteGetBeforeWrite(ctx InvocationContext, command WriteCommand, key Object) : void in class org.infinispan.interceptors.distribution.NonTxDistributionInterceptor", "comment": "

k is the current element in a for loop and becomes parameter key

", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter ctx : TxInvocationContext to context : LocalTxInvocationContext in method protected checkTxCommandResponses(responseMap Map, command TransactionBoundaryCommand, context LocalTxInvocationContext, recipients Collection
) : void in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": "

checkTxCommandResponses(responseMap Map<Address,Response>, command TransactionBoundaryCommand, context LocalTxInvocationContext, recipients Collection<Address>) : void exists with the same parameters in the parent commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method protected createPrepareRpcOptions() : RpcOptions extracted from protected prepareOnAffectedNodes(ctx TxInvocationContext, command PrepareCommand, recipients Collection
, sync boolean) : void in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type txCoordinator : TransactionCoordinator to partitionHandlingManager : PartitionHandlingManager in method public init(txTable TransactionTable, configuration Configuration, rpcManager RpcManager, recoveryManager RecoveryManager, commandsFactory CommandsFactory, cache Cache, partitionHandlingManager PartitionHandlingManager) : void in class org.infinispan.interceptors.TxInterceptor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ctx : TxInvocationContext to context : LocalTxInvocationContext in method protected checkTxCommandResponses(responseMap Map, command TransactionBoundaryCommand, context LocalTxInvocationContext, recipients Collection
) : void in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type caches : List to caches : List> in method private cachesInThisPartition() : List> in class org.infinispan.partitionhandling.BasePartitionHandlingTest.Partition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type c : Cache to c : Cache in method public assertKeyAvailableForWrite(k Object, newValue Object) : void in class org.infinispan.partitionhandling.BasePartitionHandlingTest.Partition", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type c : Cache to c : Cache in method protected assertKeyNotAvailableForRead(key Object) : void in class org.infinispan.partitionhandling.BasePartitionHandlingTest.Partition", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type c : Cache to c : Cache in method public assertKeyNotAvailableForWrite(key Object) : void in class org.infinispan.partitionhandling.BasePartitionHandlingTest.Partition", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type c : Cache to c : Cache in method private cachesInThisPartition() : List> in class org.infinispan.partitionhandling.BasePartitionHandlingTest.Partition", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type cache : Cache to cache : Cache in method protected getLockOwner(key Object, cacheName String) : Cache in class org.infinispan.test.MultipleCacheManagersTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Extract Variable", "description": "Extract Variable rpcOptions : RpcOptions in method public forwardCommandIfNeeded(command TopologyAffectedCommand, affectedKeys Set, origin Address) : Map from class org.infinispan.statetransfer.StateTransferManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable availabilityMode : AvailabilityMode in method public handleStatusRequest(viewId int) : ManagerStatusResponse from class org.infinispan.topology.LocalTopologyManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private channel(cache Cache) : Channel renamed to private extractJGroupsTransport(transport Transport) : JGroupsTransport in class org.infinispan.partitionhandling.BasePartitionHandlingTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method private invokeNextInterceptorAndVerifyTransaction(ctx TxInvocationContext, command AbstractTransactionBoundaryCommand) : Object renamed to private verifyRemoteTransaction(ctx RemoteTxInvocationContext, command AbstractTransactionBoundaryCommand) : void in class org.infinispan.interceptors.TxInterceptor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visitEntryRetrievalCommand(ctx InvocationContext, command EntryRetrievalCommand) : EntryIterable renamed to private replayRemoteTransactionIfNeeded(ctx RemoteTxInvocationContext, topologyId int) : void in class org.infinispan.interceptors.TxInterceptor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private sendCommitCommand(ctx TxInvocationContext, command CommitCommand) : void renamed to protected checkTxCommandResponses(responseMap Map, command TransactionBoundaryCommand, context LocalTxInvocationContext, recipients Collection
) : void in class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public getLastStableTopology() : CacheTopology from class org.infinispan.partitionhandling.impl.PartitionHandlingManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unused\") in method public setDependencies(txTable TransactionTable, rpcManager RpcManager, timeService TimeService) : void from class org.infinispan.interceptors.locking.AbstractTxLockingInterceptor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter partitionHandlingManager : PartitionHandlingManager in method public setDependencies(txTable TransactionTable, rpcManager RpcManager, timeService TimeService, partitionHandlingManager PartitionHandlingManager, commandsFactory CommandsFactory) : void from class org.infinispan.interceptors.locking.AbstractTxLockingInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter commandsFactory : CommandsFactory in method public setDependencies(txTable TransactionTable, rpcManager RpcManager, timeService TimeService, partitionHandlingManager PartitionHandlingManager, commandsFactory CommandsFactory) : void from class org.infinispan.interceptors.locking.AbstractTxLockingInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter commandsFactory : CommandsFactory in method public init(distributionManager DistributionManager, localTopologyManager LocalTopologyManager, stateTransferManager StateTransferManager, cache Cache, notifier CacheNotifier, commandsFactory CommandsFactory, configuration Configuration, rpcManager RpcManager, lockManager LockManager) : void from class org.infinispan.partitionhandling.impl.PartitionHandlingManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter configuration : Configuration in method public init(distributionManager DistributionManager, localTopologyManager LocalTopologyManager, stateTransferManager StateTransferManager, cache Cache, notifier CacheNotifier, commandsFactory CommandsFactory, configuration Configuration, rpcManager RpcManager, lockManager LockManager) : void from class org.infinispan.partitionhandling.impl.PartitionHandlingManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter rpcManager : RpcManager in method public init(distributionManager DistributionManager, localTopologyManager LocalTopologyManager, stateTransferManager StateTransferManager, cache Cache, notifier CacheNotifier, commandsFactory CommandsFactory, configuration Configuration, rpcManager RpcManager, lockManager LockManager) : void from class org.infinispan.partitionhandling.impl.PartitionHandlingManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter lockManager : LockManager in method public init(distributionManager DistributionManager, localTopologyManager LocalTopologyManager, stateTransferManager StateTransferManager, cache Cache, notifier CacheNotifier, commandsFactory CommandsFactory, configuration Configuration, rpcManager RpcManager, lockManager LockManager) : void from class org.infinispan.partitionhandling.impl.PartitionHandlingManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter partitionHandlingManager : PartitionHandlingManager in method public AbstractEnlistmentAdapter(cacheTransaction CacheTransaction, commandsFactory CommandsFactory, rpcManager RpcManager, txTable TransactionTable, clusteringLogic ClusteringDependentLogic, configuration Configuration, txCoordinator TransactionCoordinator, partitionHandlingManager PartitionHandlingManager) from class org.infinispan.transaction.impl.AbstractEnlistmentAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter partitionHandlingManager : PartitionHandlingManager in method public AbstractEnlistmentAdapter(commandsFactory CommandsFactory, rpcManager RpcManager, txTable TransactionTable, clusteringLogic ClusteringDependentLogic, configuration Configuration, txCoordinator TransactionCoordinator, partitionHandlingManager PartitionHandlingManager) from class org.infinispan.transaction.impl.AbstractEnlistmentAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter partitionHandlingManager : PartitionHandlingManager in method public initialize(rpcManager RpcManager, configuration Configuration, icf InvocationContextFactory, invoker InterceptorChain, notifier CacheNotifier, gtf TransactionFactory, txCoordinator TransactionCoordinator, transactionSynchronizationRegistry TransactionSynchronizationRegistry, commandsFactory CommandsFactory, clusteringDependentLogic ClusteringDependentLogic, cache Cache, timeService TimeService, cacheManagerNotifier CacheManagerNotifier, partitionHandlingManager PartitionHandlingManager) : void from class org.infinispan.transaction.impl.TransactionTable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter partitionHandlingManager : PartitionHandlingManager in method public SynchronizationAdapter(localTransaction LocalTransaction, txCoordinator TransactionCoordinator, commandsFactory CommandsFactory, rpcManager RpcManager, transactionTable TransactionTable, clusteringLogic ClusteringDependentLogic, configuration Configuration, partitionHandlingManager PartitionHandlingManager) from class org.infinispan.transaction.synchronization.SynchronizationAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter partitionHandlingManager : PartitionHandlingManager in method public TransactionXaAdapter(localTransaction LocalXaTransaction, txTable TransactionTable, rm RecoveryManager, txCoordinator TransactionCoordinator, commandsFactory CommandsFactory, rpcManager RpcManager, clusteringDependentLogic ClusteringDependentLogic, configuration Configuration, cacheName String, partitionHandlingManager PartitionHandlingManager) from class org.infinispan.transaction.xa.TransactionXaAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter partitionHandlingManager : PartitionHandlingManager in method public TransactionXaAdapter(txTable TransactionTable, rm RecoveryManager, txCoordinator TransactionCoordinator, commandsFactory CommandsFactory, rpcManager RpcManager, clusteringDependentLogic ClusteringDependentLogic, configuration Configuration, cacheName String, partitionHandlingManager PartitionHandlingManager) from class org.infinispan.transaction.xa.TransactionXaAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter fromCluster : boolean in method public removeRecoveryInformation(lockOwners Collection
, xid Xid, sync boolean, gtx GlobalTransaction, fromCluster boolean) : void from class org.infinispan.transaction.xa.recovery.RecoveryManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter fromCluster : boolean in method public removeRecoveryInformation(where Collection
, xid Xid, sync boolean, gtx GlobalTransaction, fromCluster boolean) : void from class org.infinispan.tx.recovery.PostCommitRecoveryStateTest.RecoveryManagerDelegate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter fromCluster : boolean in method public removeRecoveryInformation(where Collection
, xid Xid, sync boolean, gtx GlobalTransaction, fromCluster boolean) : void from class org.infinispan.transaction.xa.recovery.RecoveryManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter sync : boolean in method protected prepareOnAffectedNodes(ctx TxInvocationContext, command PrepareCommand, recipients Collection
, sync boolean) : void from class org.infinispan.interceptors.distribution.TxDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ignored : boolean in method protected prepareOnAffectedNodes(ctx TxInvocationContext, command PrepareCommand, recipients Collection
, ignored boolean) : void from class org.infinispan.interceptors.distribution.VersionedDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter sync : boolean in method protected prepareOnAffectedNodes(ctx TxInvocationContext, command PrepareCommand, recipients Collection
, sync boolean) : void from class org.infinispan.interceptors.totalorder.TotalOrderDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter sync : boolean in method protected prepareOnAffectedNodes(ctx TxInvocationContext, command PrepareCommand, recipients Collection
, sync boolean) : void from class org.infinispan.interceptors.totalorder.TotalOrderVersionedDistributionInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter componentRegistry : ComponentRegistry in method public init(stateTransferManager StateTransferManager, transport Transport, componentRegistry ComponentRegistry) : void from class org.infinispan.statetransfer.StateTransferInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : InvocationContext in method private isLocalOnly(ctx InvocationContext, command VisitableCommand) : boolean from class org.infinispan.statetransfer.StateTransferInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter sync : boolean in method public forwardCommandIfNeeded(command TopologyAffectedCommand, affectedKeys Set, origin Address, sync boolean) : Map from class org.infinispan.statetransfer.StateTransferManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter sync : boolean in method public forwardCommandIfNeeded(command TopologyAffectedCommand, affectedKeys Set, origin Address, sync boolean) : Map from class org.infinispan.statetransfer.StateTransferManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 7011 }, { "id": 1119473, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "0eaa5217883cfeca688aad1d462192c194741827", "url": "https://github.com/SonarSource/sonarqube/commit/0eaa5217883cfeca688aad1d462192c194741827", "author": "Jean-Baptiste Lievremont", "time": "6/19/15 9:57 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private userWriter : UserJsonWriter from class org.sonar.server.issue.ws.IssueJsonWriter to private userWriter : UserJsonWriter from class org.sonar.server.issue.InternalRubyIssueService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private userWriter : UserJsonWriter from class org.sonar.server.issue.ws.IssueJsonWriter to package userWriter : UserJsonWriter from class org.sonar.server.issue.InternalRubyIssueServiceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable reporter : String in method private getIssueUsersByLogin(issue Issue) : Map from class org.sonar.server.issue.InternalRubyIssueService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable assignee : String in method private getIssueUsersByLogin(issue Issue) : Map from class org.sonar.server.issue.InternalRubyIssueService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter userWriter : UserJsonWriter in method public InternalRubyIssueService(issueService IssueService, issueQueryService IssueQueryService, commentService IssueCommentService, changelogService IssueChangelogService, actionPlanService ActionPlanService, resourceDao ResourceDao, actionService ActionService, issueFilterService IssueFilterService, issueBulkChangeService IssueBulkChangeService, issueWriter IssueJsonWriter, issueComponentHelper IssueComponentHelper, userIndex UserIndex, dbClient DbClient, userSession UserSession, userWriter UserJsonWriter) from class org.sonar.server.issue.InternalRubyIssueService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter userWriter : UserJsonWriter in method public IssueJsonWriter(i18n I18n, durations Durations, userSession UserSession, userWriter UserJsonWriter, actionsWriter IssueActionsWriter) from class org.sonar.server.issue.ws.IssueJsonWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter issue : Issue in method public writeIssueJson(issue Issue) : String from class org.sonar.server.issue.InternalRubyIssueService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2767 }, { "id": 1119504, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "b83e6a535cbca21d5ea764b0c49bfca8a9ff9db4", "url": "https://github.com/neo4j/neo4j/commit/b83e6a535cbca21d5ea764b0c49bfca8a9ff9db4", "author": "Mats Rydberg", "time": "6/18/15 7:27 AM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest from class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReaderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest from class org.neo4j.kernel.api.impl.index.LuceneUniqueIndexAccessorReaderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected query(query Query) : PrimitiveLongIterator extracted from public lookup(value Object) : PrimitiveLongIterator in class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected query(query Query) : PrimitiveLongIterator extracted from public scan() : PrimitiveLongIterator in class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public newMatchAllQuery() : Query renamed to public newAllQuery() : Query in class org.neo4j.kernel.api.impl.index.LuceneDocumentStructure", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public newQuery(value Object) : Query renamed to public newValueQuery(value Object) : Query in class org.neo4j.kernel.api.impl.index.LuceneDocumentStructure", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected getAllNodes(propertyValue String) : List renamed to protected getAllNodesWithProperty(propertyValue String) : List in class org.neo4j.kernel.api.index.IndexAccessorCompatibility", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public newQueryForChangeOrRemove(nodeId long) : Term renamed to public newTermForChangeOrRemove(nodeId long) : Term in class org.neo4j.kernel.api.impl.index.LuceneDocumentStructure", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private reader : IndexReader from class org.neo4j.kernel.api.impl.index.LuceneUniqueIndexAccessorReaderTest to protected reader : IndexReader from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private terms : TermEnum from class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReaderTest to protected terms : TermEnum from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private searcher : IndexSearcher from class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReaderTest to protected searcher : IndexSearcher from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private documentLogic : LuceneDocumentStructure from class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReaderTest to protected documentLogic : LuceneDocumentStructure from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private documentLogic : LuceneDocumentStructure from class org.neo4j.kernel.api.impl.index.LuceneUniqueIndexAccessorReaderTest to protected documentLogic : LuceneDocumentStructure from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private closeable : Closeable from class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReaderTest to protected closeable : Closeable from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private BUFFER_SIZE_LIMIT : int from class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReaderTest to protected BUFFER_SIZE_LIMIT : int from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private reader : IndexReader from class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReaderTest to protected reader : IndexReader from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private closeable : Closeable from class org.neo4j.kernel.api.impl.index.LuceneUniqueIndexAccessorReaderTest to protected closeable : Closeable from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private searcher : IndexSearcher from class org.neo4j.kernel.api.impl.index.LuceneUniqueIndexAccessorReaderTest to protected searcher : IndexSearcher from class org.neo4j.kernel.api.impl.index.AbstractLuceneIndexAccessorReaderTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Exception to PrimitiveLongIterator in method public query(query Query) : PrimitiveLongIterator in class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReaderTest.setup", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public lookupByPrefixSearch(prefix String) : PrimitiveLongIterator renamed to public scan() : PrimitiveLongIterator in class org.neo4j.kernel.api.impl.index.LuceneIndexAccessorReader", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 8600 }, { "id": 1119656, "repository": "https://github.com/rackerlabs/blueflood.git", "sha1": "c76e6e1f27a6697b3b88ad4ed710441b801afb3b", "url": "https://github.com/rackerlabs/blueflood/commit/c76e6e1f27a6697b3b88ad4ed710441b801afb3b", "author": "Tilottama Gaat", "time": "6/18/15 3:41 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method public sendResponse(channel ChannelHandlerContext, request HttpRequest, messageBody String, status HttpResponseStatus) : void from class com.rackspacecloud.blueflood.inputs.handlers.HttpMetricsIngestionHandler to public sendResponse(channel ChannelHandlerContext, request HttpRequest, messageBody String, status HttpResponseStatus) : void from class com.rackspacecloud.blueflood.http.DefaultHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private sendResponseTimer : Timer from class com.rackspacecloud.blueflood.inputs.handlers.HttpMetricsIngestionHandler to private sendResponseTimer : Timer from class com.rackspacecloud.blueflood.http.DefaultHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private sendResponse(channel ChannelHandlerContext, request HttpRequest, messageBody String, status HttpResponseStatus) : void from class com.rackspacecloud.blueflood.inputs.handlers.HttpEventsIngestionHandler to public sendResponse(channel ChannelHandlerContext, request HttpRequest, messageBody String, status HttpResponseStatus) : void from class com.rackspacecloud.blueflood.http.DefaultHandler", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Laleh" }], "refDiffExecutionTime": 617 }, { "id": 1119661, "repository": "https://github.com/antlr/antlr4.git", "sha1": "a9ca2efae56815dc464189b055ffe9da23766f7f", "url": "https://github.com/antlr/antlr4/commit/a9ca2efae56815dc464189b055ffe9da23766f7f", "author": "parrt", "time": "6/18/15 9:25 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getDescendants(t ParseTree) : List extracted from public descendants(t ParseTree) : List in class org.antlr.v4.runtime.tree.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public getAmbuityParserInterpreter(g Grammar, originalParser Parser, tokens TokenStream) : ParserInterpreter extracted from public getAllPossibleParseTrees(g Grammar, originalParser Parser, tokens TokenStream, decision int, alts BitSet, startIndex int, stopIndex int, startRuleIndex int) : List in class org.antlr.v4.tool.GrammarParserInterpreter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testInterp(lg LexerGrammar, g Grammar, startRule String, input String, decision int, expectedAmbigAlts String, overallTree String, expectedParseTrees String[]) : void renamed to public testAmbiguousTrees(lg LexerGrammar, g Grammar, startRule String, input String, decision int, expectedAmbigAlts String, overallTree String, expectedParseTrees String[]) : void in class org.antlr.v4.test.tool.TestAmbigParseTrees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public descendants(t ParseTree) : List renamed to public getDescendants(t ParseTree) : List in class org.antlr.v4.runtime.tree.Trees", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 1313 }, { "id": 1119677, "repository": "https://github.com/k9mail/k-9.git", "sha1": "23c49d834d3859fc76a604da32d1789d2e863303", "url": "https://github.com/k9mail/k-9/commit/23c49d834d3859fc76a604da32d1789d2e863303", "author": "Marcus Wolschon", "time": "6/18/15 9:19 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private setNotificationContent(context Context, message Message, sender CharSequence, subject CharSequence, builder NotificationCompat.Builder, accountDescr String) : NotificationCompat.Builder extracted from private notifyAccountWithDataLocked(context Context, account Account, message LocalMessage, data NotificationData) : void in class com.fsck.k9.controller.MessagingController", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private buildNotificationNavigationStack(context Context, account Account, message LocalMessage, newMessages int, unreadCount int, allRefs ArrayList) : TaskStackBuilder extracted from private notifyAccountWithDataLocked(context Context, account Account, message LocalMessage, data NotificationData) : void in class com.fsck.k9.controller.MessagingController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private addWearActions(builder NotificationCompat.Builder, totalMsgCount int, msgCount int, account Account, allRefs ArrayList, messages List, notificationID int) : void extracted from private notifyAccountWithDataLocked(context Context, account Account, message LocalMessage, data NotificationData) : void in class com.fsck.k9.controller.MessagingController", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable notifMgr : NotificationManager to notificationManager : NotificationManager in method public notifyAccountCancel(context Context, account Account) : void in class com.fsck.k9.controller.MessagingController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type messages : LinkedList to messages : List in method public isArchiveAllMessagesWearAvaliable(context Context, account Account, messages List) : boolean in class com.fsck.k9.service.NotificationActionService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type messages : LinkedList to messages : List in method public isSpamAllMessagesWearAvaliable(context Context, account Account, messages List) : boolean in class com.fsck.k9.service.NotificationActionService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type messages : List to messages : List in method private isMovePossible(controller MessagingController, account Account, dstFolder String, messages List) : boolean in class com.fsck.k9.service.NotificationActionService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type messageToMove : LocalMessage to messageToMove : Message in method private isMovePossible(controller MessagingController, account Account, dstFolder String, messages List) : boolean in class com.fsck.k9.service.NotificationActionService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getStackedChildNotification(ref MessageReference) : Integer extracted from private notifyAccountWithDataLocked(context Context, account Account, message LocalMessage, data NotificationData) : void in class com.fsck.k9.controller.MessagingController & moved to class com.fsck.k9.controller.MessagingController.NotificationData", "comment": "null", "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addStackedChildNotification(ref MessageReference, notificationId int) : void extracted from private notifyAccountWithDataLocked(context Context, account Account, message LocalMessage, data NotificationData) : void in class com.fsck.k9.controller.MessagingController & moved to class com.fsck.k9.controller.MessagingController.NotificationData", "comment": "null", "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private notifyAccountWithDataLocked(context Context, account Account, message LocalMessage, data NotificationData) : void renamed to private addWearActions(builder NotificationCompat.Builder, totalMsgCount int, account Account, message Message, notificationID int) : void in class com.fsck.k9.controller.MessagingController", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter notificationID : int in method public getIntent(context Context, account Account, refs Serializable, notificationID int) : PendingIntent from class com.fsck.k9.activity.NotificationDeleteConfirmation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter notificationID : int in method private triggerDelete(notificationID int) : void from class com.fsck.k9.activity.NotificationDeleteConfirmation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter notificationID : int in method public getReplyIntent(context Context, account Account, ref MessageReference, notificationID int) : PendingIntent from class com.fsck.k9.service.NotificationActionService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter notificationID : int in method public getReadAllMessagesIntent(context Context, account Account, refs Serializable, notificationID int) : PendingIntent from class com.fsck.k9.service.NotificationActionService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter notificationID : int in method public getAcknowledgeIntent(context Context, account Account, notificationID int) : PendingIntent from class com.fsck.k9.service.NotificationActionService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter notificationID : int in method public getDeleteAllMessagesIntent(context Context, account Account, refs Serializable, notificationID int) : Intent from class com.fsck.k9.service.NotificationActionService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter dontCancel : boolean in method public getArchiveAllMessagesIntent(context Context, account Account, refs Serializable, dontCancel boolean, notificationID int) : PendingIntent from class com.fsck.k9.service.NotificationActionService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter notificationID : int in method public getArchiveAllMessagesIntent(context Context, account Account, refs Serializable, dontCancel boolean, notificationID int) : PendingIntent from class com.fsck.k9.service.NotificationActionService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter dontCancel : boolean in method public getSpamAllMessagesIntent(context Context, account Account, refs Serializable, dontCancel boolean, notificationID int) : PendingIntent from class com.fsck.k9.service.NotificationActionService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter notificationID : int in method public getSpamAllMessagesIntent(context Context, account Account, refs Serializable, dontCancel boolean, notificationID int) : PendingIntent from class com.fsck.k9.service.NotificationActionService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1119732, "repository": "https://github.com/processing/processing.git", "sha1": "8707194f003444a9fb8e00bffa2893ef0c2492c6", "url": "https://github.com/processing/processing/commit/8707194f003444a9fb8e00bffa2893ef0c2492c6", "author": "codeanticode", "time": "6/18/15 1:03 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private setFrameCentered() : void inlined to public placeWindow(location int[], editorLocation int[]) : void in class processing.opengl.PSurfaceJOGL", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable w : int in method private setFrameCentered() : void from class processing.opengl.PSurfaceJOGL", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable h : int in method private setFrameCentered() : void from class processing.opengl.PSurfaceJOGL", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 703 }, { "id": 1119758, "repository": "https://github.com/baasbox/baasbox.git", "sha1": "d949fe9079a82ee31aa91244aa67baaf56b7e28f", "url": "https://github.com/baasbox/baasbox/commit/d949fe9079a82ee31aa91244aa67baaf56b7e28f", "author": "Claudio", "time": "6/18/15 7:33 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public execMultiLineCommands(db ODatabaseRecordTx, log boolean, stopOnException boolean, commands String...) : void extracted from public execMultiLineCommands(db ODatabaseRecordTx, log boolean, commands String...) : void in class com.baasbox.db.DbHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 638 }, { "id": 1119833, "repository": "https://github.com/fabric8io/fabric8.git", "sha1": "07807aed847e1d0589c094461544e54a2677cbf5", "url": "https://github.com/fabric8io/fabric8/commit/07807aed847e1d0589c094461544e54a2677cbf5", "author": "Ioannis Canellos", "time": "6/18/15 11:29 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method protected isKubernetesJsonArtifact(classifier String, type String) : boolean from class io.fabric8.maven.JsonMojo to package isKubernetesJsonArtifact(classifier String, type String) : boolean from class io.fabric8.maven.AbstractFabric8Mojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private DEFAULT_CONFIG_FILE_NAME : String from class io.fabric8.maven.ApplyMojo to private DEFAULT_CONFIG_FILE_NAME : String from class io.fabric8.maven.AbstractFabric8Mojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private hasKubernetesJson(f File) : boolean from class io.fabric8.maven.ApplyMojo to package hasKubernetesJson(f File) : boolean from class io.fabric8.maven.AbstractFabric8Mojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private combineDependencies : boolean from class io.fabric8.maven.JsonMojo to protected combineDependencies : boolean from class io.fabric8.maven.AbstractFabric8Mojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private getDependencies() : Set from class io.fabric8.maven.ApplyMojo to package getDependencies() : Set from class io.fabric8.maven.AbstractFabric8Mojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @Mojo(name = \"apply\", defaultPhase = LifecyclePhase.INSTALL) to @Mojo(name = \"apply\", requiresDependencyResolution = ResolutionScope.RUNTIME, defaultPhase = LifecyclePhase.INSTALL) in class io.fabric8.maven.ApplyMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5272 }, { "id": 1119965, "repository": "https://github.com/Netflix/eureka.git", "sha1": "5103ace802b2819438318dd53b5b07512aae0d25", "url": "https://github.com/Netflix/eureka/commit/5103ace802b2819438318dd53b5b07512aae0d25", "author": "Tomasz Bak", "time": "6/17/15 1:22 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public fillUpRegistryOfServer(serverIdx int, count int, instanceTemplate InstanceInfo) : void extracted from public fillUpRegistry(count int, instanceTemplate InstanceInfo) : void in class com.netflix.eureka2.integration.EurekaDeploymentClients", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testRegistrationAndDiscoveryServices() : void renamed to public testRegistrationAndInterestServices() : void in class com.netflix.eureka2.testkit.embedded.server.EmbeddedWriteServerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type writeServerResource : WriteServerResource to eurekaDeploymentResource : EurekaDeploymentResource in class com.netflix.eureka2.testkit.embedded.server.EmbeddedWriteServerTest", "comment": "

EurekaDeploymentResource wraps WriteServerResource

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public fillUpRegistry(count int, instanceTemplate InstanceInfo) : void renamed to public fillUpRegistryOfServer(serverIdx int, count int, instanceTemplate InstanceInfo) : void in class com.netflix.eureka2.integration.EurekaDeploymentClients", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public EurekaDeploymentResource(writeClusterSize int, readClusterSize int) from class com.netflix.eureka2.testkit.junit.resources.EurekaDeploymentResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public EurekaDeploymentResource(writeClusterSize int, readClusterSize int, transportConfig EurekaTransportConfig) from class com.netflix.eureka2.testkit.junit.resources.EurekaDeploymentResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @Category(IntegrationTest.class) to @Category({IntegrationTest.class,ExperimentalTest.class}) in class com.netflix.eureka2.integration.server.batching.ReadServerNotificationBatchingTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @Category(IntegrationTest.class) to @Category({IntegrationTest.class,ExperimentalTest.class}) in class com.netflix.eureka2.integration.server.batching.WriteServerNotificationBatchingTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter networkRouter : NetworkRouter in method protected EurekaDeployment(transportConfig EurekaTransportConfig, writeCluster EmbeddedWriteCluster, readCluster EmbeddedReadCluster, bridgeServer EmbeddedBridgeServer, dashboardServer EmbeddedDashboardServer, networkRouter NetworkRouter, viewEnabled boolean) from class com.netflix.eureka2.testkit.embedded.EurekaDeployment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter networkRouter : NetworkRouter in method public EmbeddedReadCluster(registrationResolver ServerResolver, discoveryResolver ServerResolver, withExt boolean, withAdminUI boolean, ephemeralPorts boolean, networkRouter NetworkRouter) from class com.netflix.eureka2.testkit.embedded.cluster.EmbeddedReadCluster", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter networkRouter : NetworkRouter in method public EmbeddedReadCluster(registrationResolver ServerResolver, discoveryResolver ServerResolver, withExt boolean, withAdminUI boolean, ephemeralPorts boolean, codec CodecType, networkRouter NetworkRouter) from class com.netflix.eureka2.testkit.embedded.cluster.EmbeddedReadCluster", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter networkRouter : NetworkRouter in method public EmbeddedWriteCluster(withExt boolean, withAdminUI boolean, ephemeralPorts boolean, networkRouter NetworkRouter) from class com.netflix.eureka2.testkit.embedded.cluster.EmbeddedWriteCluster", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter networkRouter : NetworkRouter in method public EmbeddedWriteCluster(withExt boolean, withAdminUI boolean, ephemeralPorts boolean, codec CodecType, networkRouter NetworkRouter) from class com.netflix.eureka2.testkit.embedded.cluster.EmbeddedWriteCluster", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter networkRouter : NetworkRouter in method public EmbeddedReadServer(serverId String, config EurekaServerConfig, registrationResolver ServerResolver, discoveryResolver ServerResolver, networkRouter NetworkRouter, withExt boolean, withDashboard boolean) from class com.netflix.eureka2.testkit.embedded.server.EmbeddedReadServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter networkRouter : NetworkRouter in method public EmbeddedWriteServer(config WriteServerConfig, interestPeers Observable>, replicationPeers Observable>, networkRouter NetworkRouter, withExt boolean, withDashboards boolean) from class com.netflix.eureka2.testkit.embedded.server.EmbeddedWriteServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2659 }, { "id": 1119978, "repository": "https://github.com/google/closure-compiler.git", "sha1": "5a853a60f93e09c446d458673bc7a2f6bb26742c", "url": "https://github.com/google/closure-compiler/commit/5a853a60f93e09c446d458673bc7a2f6bb26742c", "author": "blickly", "time": "6/18/15 2:34 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactory moved to com.google.javascript.jscomp.JsdocToEs6TypedConverter.TypeDeclarationsIRFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private assertParseTypeAndConvert(typeExpr String) : NodeSubject from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to private assertParseTypeAndConvert(typeExpr String) : NodeSubject from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Class TypeDeclarationsIRFactoryTest is deleted in the base version and class JsdocToEs6TypedConverterTest is added in the refactored version. Most of the methods in class assertParseTypeAndConvert are moved to JsdocToEs6TypedConverterTest. So it is more like a class renaming and thus not move method", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Nikos" }, { "type": "Move Method", "description": "Move Method public testConvertFunctionNewType() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertFunctionNewType() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Class TypeDeclarationsIRFactoryTest is deleted in the base version and class JsdocToEs6TypedConverterTest is added in the refactored version. Most of the methods in class assertParseTypeAndConvert are moved to JsdocToEs6TypedConverterTest. So it is more like a class renaming and thus not move method", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Nikos" }, { "type": "Move Method", "description": "Move Method public testConvertFunctionReturnType() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertFunctionReturnType() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Possible merge class with the JsdocToEs6TypedConverterTest", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testConvertFunctionThisType() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertFunctionThisType() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Possible merge class with the JsdocToEs6TypedConverterTest", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testConvertFunctionType() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertFunctionType() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "

Class TypeDeclarationsIRFactoryTest is deleted in the base version. Most of the methods in class assertParseTypeAndConvert are moved to JsdocToEs6TypedConverterTest. So it is more like a class merging and thus not move method

Davood & Matin: It is move method even though the base class is deleted

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testConvertNamedTypes() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertNamedTypes() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Possible merge class with the JsdocToEs6TypedConverterTest", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testConvertNonNullableType() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertNonNullableType() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Possible merge class with the JsdocToEs6TypedConverterTest", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testConvertNullableType() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertNullableType() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Class TypeDeclarationsIRFactoryTest is deleted in the base version and class JsdocToEs6TypedConverterTest is added in the refactored version. Most of the methods in class assertParseTypeAndConvert are moved to JsdocToEs6TypedConverterTest. So it is more like a class renaming and thus not move method", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Nikos" }, { "type": "Move Method", "description": "Move Method public testConvertOptionalFunctionParameters() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertOptionalFunctionParameters() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Possible merge class with the JsdocToEs6TypedConverterTest", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testConvertRecordType() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertRecordType() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Class TypeDeclarationsIRFactoryTest is deleted in the base version and class JsdocToEs6TypedConverterTest is added in the refactored version. Most of the methods in class assertParseTypeAndConvert are moved to JsdocToEs6TypedConverterTest. So it is more like a class renaming and thus not move method", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Nikos" }, { "type": "Move Method", "description": "Move Method public testConvertRecordTypeWithTypeApplication() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertRecordTypeWithTypeApplication() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Class TypeDeclarationsIRFactoryTest is deleted in the base version and class JsdocToEs6TypedConverterTest is added in the refactored version. Most of the methods in class assertParseTypeAndConvert are moved to JsdocToEs6TypedConverterTest. So it is more like a class renaming and thus not move method", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Nikos" }, { "type": "Move Method", "description": "Move Method public testConvertSimpleTypes() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertSimpleTypes() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Class TypeDeclarationsIRFactoryTest is deleted in the base version and class JsdocToEs6TypedConverterTest is added in the refactored version. Most of the methods in class assertParseTypeAndConvert are moved to JsdocToEs6TypedConverterTest. So it is more like a class renaming and thus not move method", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Nikos" }, { "type": "Move Method", "description": "Move Method public testConvertTypeApplication() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertTypeApplication() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Possible merge class with the JsdocToEs6TypedConverterTest", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testConvertTypeUnion() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertTypeUnion() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Class TypeDeclarationsIRFactoryTest is deleted in the base version and class JsdocToEs6TypedConverterTest is added in the refactored version. Most of the methods in class assertParseTypeAndConvert are moved to JsdocToEs6TypedConverterTest. So it is more like a class renaming and thus not move method", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Nikos" }, { "type": "Move Method", "description": "Move Method public testConvertVariableParameters() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testConvertVariableParameters() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Possible merge class with the JsdocToEs6TypedConverterTest", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testCreateRecordType() : void from class com.google.javascript.jscomp.parsing.TypeDeclarationsIRFactoryTest to public testCreateRecordType() : void from class com.google.javascript.jscomp.JsdocToEs6TypedConverterTest", "comment": "Possible merge class with the JsdocToEs6TypedConverterTest", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }], "refDiffExecutionTime": 1865 }, { "id": 1120023, "repository": "https://github.com/Alluxio/alluxio.git", "sha1": "ed966510ccf8441115614e2258aea61df0ea55f5", "url": "https://github.com/Alluxio/alluxio/commit/ed966510ccf8441115614e2258aea61df0ea55f5", "author": "Bin Fan", "time": "6/18/15 8:46 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private reserveSpace(size long) : void extracted from public addBlockMeta(block BlockMeta) : Optional in class tachyon.worker.block.meta.StorageDir", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private reclaimSpace(size long) : void extracted from public removeTempBlockMeta(tempBlockMeta TempBlockMeta) : boolean in class tachyon.worker.block.meta.StorageDir", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private reclaimSpace(size long) : void extracted from public removeBlockMeta(block BlockMeta) : boolean in class tachyon.worker.block.meta.StorageDir", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private reserveSpace(size long) : void extracted from public addTempBlockMeta(tempBlockMeta TempBlockMeta) : boolean in class tachyon.worker.block.meta.StorageDir", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public resizeTempBlockMeta(tempBlockMeta TempBlockMeta, newSize long) : void extracted from private requestSpaceNoLock(userId long, blockId long, moreBytes long) : boolean in class tachyon.worker.block.TieredBlockStore & moved to class tachyon.worker.block.meta.StorageDir", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable blockSize : long to size : long in method private reserveSpace(size long) : void in class tachyon.worker.block.meta.StorageDir", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1120077, "repository": "https://github.com/apache/camel.git", "sha1": "5e08a9e8e93a2f117b5fbec9c6d54500d8e99a4d", "url": "https://github.com/apache/camel/commit/5e08a9e8e93a2f117b5fbec9c6d54500d8e99a4d", "author": "Willem Jiang", "time": "6/19/15 12:15 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public copyAttachments(that Message) : void extracted from public copyFrom(that Message) : void in class org.apache.camel.impl.MessageSupport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 7895 }, { "id": 1120106, "repository": "https://github.com/spring-projects/spring-framework.git", "sha1": "ece12f9d370108549fffac105e4bcb7faeaaf124", "url": "https://github.com/spring-projects/spring-framework/commit/ece12f9d370108549fffac105e4bcb7faeaaf124", "author": "Sam Brannen", "time": "6/19/15 10:27 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private assertMissingTextAttribute(attributes Map) : void extracted from public synthesizeAnnotationFromMapWithMissingAttributeValue() : void in class org.springframework.core.annotation.AnnotationUtilsTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private assertMissingTextAttribute(attributes Map) : void extracted from public synthesizeAnnotationFromMapWithNullAttributeValue() : void in class org.springframework.core.annotation.AnnotationUtilsTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private validateAttributes(attributes Map, annotationType Class) : void renamed to private enrichAndValidateAttributes(attributes Map, annotationType Class) : Map in class org.springframework.core.annotation.MapAnnotationAttributeExtractor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable map : Map to attributes : Map in method private assertMissingTextAttribute(attributes Map) : void in class org.springframework.core.annotation.AnnotationUtilsTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable transactionManagerName : String in method package retrieveConfigurationAttributes(testContext TestContext) : TransactionConfigurationAttributes from class org.springframework.test.context.transaction.TransactionalTestExecutionListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable defaultRollback : boolean in method package retrieveConfigurationAttributes(testContext TestContext) : TransactionConfigurationAttributes from class org.springframework.test.context.transaction.TransactionalTestExecutionListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to Map in method private enrichAndValidateAttributes(attributes Map, annotationType Class) : Map in class org.springframework.core.annotation.MapAnnotationAttributeExtractor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type DEFAULT_DEFAULT_ROLLBACK : Boolean to defaultTransactionConfiguration : TransactionConfiguration in class org.springframework.test.context.transaction.TransactionalTestExecutionListener", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public synthesizeAnnotationFromMapWithMissingAttributeValue() : void renamed to public synthesizeAnnotationFromMapWithEmptyAttributesWithDefaultsWithoutAttributeAliases() : void in class org.springframework.core.annotation.AnnotationUtilsTests", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public synthesizeAnnotationFromMapWithNullAttributeValue() : void renamed to public synthesizeAnnotationFromMapWithMinimalAttributesWithAttributeAliases() : void in class org.springframework.core.annotation.AnnotationUtilsTests", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 5439 }, { "id": 1120125, "repository": "https://github.com/eucalyptus/eucalyptus.git", "sha1": "5a38d0bca0e48853c3f7c00a0f098bada64797df", "url": "https://github.com/eucalyptus/eucalyptus/commit/5a38d0bca0e48853c3f7c00a0f098bada64797df", "author": "Evan Thomas", "time": "6/17/15 2:26 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue.AbsoluteMetricLoadCacheKey moved to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue.AbsoluteMetricLoadCacheKey", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue.AbsoluteMetricCacheKey moved to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue.AbsoluteMetricCacheKey", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue.AbsoluteMetricCache moved to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue.AbsoluteMetricCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.eucalyptus.cluster.callback.CloudWatchHelper moved to com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Package", "description": "Change Package com.eucalyptus.cloudwatch.domain.absolute to com.eucalyptus.cluster.callback.cloudwatch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class com.eucalyptus.cloudwatch.domain.absolute.AbsoluteMetricHelper moved to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricHelper", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.eucalyptus.cloudwatch.domain.absolute.AbsoluteMetricHistory moved to com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricHistory", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.eucalyptus.cloudwatch.domain.metricdata.MetricEntity.Units moved to com.eucalyptus.cloudwatch.common.internal.metricdata.Units", "comment": "

Laleh: the enum Units is defined in class com.eucalyptus.cloudwatch.domain.metricdata.MetricEntity.java is moved as a stand-alone enum to the new file com.eucalyptus.cloudwatch.common.internal.metricdata.Units.java.

We can consider it as CTP because if the enum was an inner class then it would be a 'move class' refactoring.

What do you think?

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh, Davood" }, { "type": "Rename Method", "description": "Rename Method private addToPutMetricDataList(putMetricDataList List, cloudWatchSupplier Supplier) : void renamed to private addToQueueItems(queueItems List, cloudWatchSupplier Supplier) : void in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private adjustAbsoluteInstanceCPUStatisticSet(cache AbsoluteMetricCache, datum MetricDatum, absoluteMetricName String, relativeMetricName String, instanceId String) : boolean from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue to private adjustAbsoluteInstanceCPUStatisticSet(cache AbsoluteMetricCache, datum MetricDatum, absoluteMetricName String, relativeMetricName String, instanceId String) : boolean from class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": "It is an extract class since RefDiff cannot detect these refactorings consider as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private adjustAbsoluteInstanceStatisticSet(cache AbsoluteMetricCache, datum MetricDatum, absoluteMetricName String, relativeMetricName String, instanceId String) : boolean from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue to private adjustAbsoluteInstanceStatisticSet(cache AbsoluteMetricCache, datum MetricDatum, absoluteMetricName String, relativeMetricName String, instanceId String) : boolean from class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": "It is an extract class since RefDiff cannot detect these refactorings consider as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private adjustAbsoluteVolumeQueueLengthStatisticSet(cache AbsoluteMetricCache, datum MetricDatum, volumeId String) : boolean from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue to private adjustAbsoluteVolumeQueueLengthStatisticSet(cache AbsoluteMetricCache, datum MetricDatum, volumeId String) : boolean from class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": "It is an extract class since RefDiff cannot detect these refactorings consider as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private adjustAbsoluteVolumeStatisticSet(cache AbsoluteMetricCache, datum MetricDatum, absoluteMetricName String, relativeMetricName String, volumeId String) : boolean from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue to private adjustAbsoluteVolumeStatisticSet(cache AbsoluteMetricCache, datum MetricDatum, absoluteMetricName String, relativeMetricName String, volumeId String) : boolean from class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": "class AbsoluteMetricQueue is added in the refactored version, it is more like an extract class refactoring since other methods from class MetricDataQueue are also moved to class AbsoluteMetricQueue", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method private convertVolumeTotalReadWriteTimeToVolumeIdleTime(datum MetricDatum) : void from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue to private convertVolumeTotalReadWriteTimeToVolumeIdleTime(datum MetricDatum) : void from class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": "It is an extract class since RefDiff cannot detect these refactorings consider as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private createVolumeThroughputMetric(accountId String, nameSpace String, metricType MetricType, datum MetricDatum) : MetricQueueItem from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue to private createVolumeThroughputMetric(accountId String, nameSpace String, datum MetricDatum) : AbsoluteMetricQueueItem from class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": "class AbsoluteMetricQueue is added in the refactored version, it is more like an extract class refactoring since other methods from class MetricDataQueue are also moved to class AbsoluteMetricQueue", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh, Nikos" }, { "type": "Move Method", "description": "Move Method protected dealWithAbsoluteMetrics(dataBatch List) : List from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue to protected dealWithAbsoluteMetrics(dataBatch List) : List from class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": "It is an extract class since RefDiff cannot detect these refactorings consider as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addQueueItems(queueItems List) : void extracted from private processCloudWatchStats(msg DescribeSensorsResponse) : void in class com.eucalyptus.cluster.callback.DescribeSensorCallback & moved to class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private EBS_ABSOLUTE_METRICS : Map from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue to private EBS_ABSOLUTE_METRICS : Map from class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": "It is an extract class since RefDiff cannot detect these refactorings consider as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private EC2_ABSOLUTE_METRICS : Map from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue to private EC2_ABSOLUTE_METRICS : Map from class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": "It is an extract class since RefDiff cannot detect these refactorings consider as TP", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin" }, { "type": "Rename Parameter", "description": "Rename Parameter putMetricDataList : List to queueItems : List in method private addToQueueItems(queueItems List, cloudWatchSupplier Supplier) : void in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable putMetricData : PutMetricDataType to newQueueItem : AbsoluteMetricQueueItem in method private addToQueueItems(queueItems List, cloudWatchSupplier Supplier) : void in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable putMetricDataList : List to queueItems : List in method private processCloudWatchStats(msg DescribeSensorsResponse) : void in class com.eucalyptus.cluster.callback.DescribeSensorCallback", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable putMetricDataType : PutMetricDataType to queueItem : AbsoluteMetricQueueItem in method private withMetric(namespace String, name String, dimensionName String, dimensionValue String) : Predicate in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable putMetricDataList : ArrayList to absoluteMetricQueueItems : ArrayList in method public collectMetricData(msg DescribeSensorsResponse) : List in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable metricDatums : ArrayList to queueItems : List in method private buildInstanceStatusPut(instanceId String) : List in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable putMetricData : PutMetricDataType to queueItem : AbsoluteMetricQueueItem in method private buildInstanceStatusPut(instanceId String) : List in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type putMetricDataList : List to queueItems : List in method private addToQueueItems(queueItems List, cloudWatchSupplier Supplier) : void in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type putMetricDataList : List to queueItems : List in method private processCloudWatchStats(msg DescribeSensorsResponse) : void in class com.eucalyptus.cluster.callback.DescribeSensorCallback", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type putMetricDataList : ArrayList to absoluteMetricQueueItems : ArrayList in method public collectMetricData(msg DescribeSensorsResponse) : List in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type metricDatums : ArrayList to queueItems : List in method private buildInstanceStatusPut(instanceId String) : List in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type putMetricData : PutMetricDataType to queueItem : AbsoluteMetricQueueItem in method private buildInstanceStatusPut(instanceId String) : List in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type putMetricData : PutMetricDataType to newQueueItem : AbsoluteMetricQueueItem in method private addToQueueItems(queueItems List, cloudWatchSupplier Supplier) : void in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public collectMetricData(msg DescribeSensorsResponse) : List in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type PutMetricDataType to List in method private buildInstanceStatusPut(instanceId String) : List in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Predicate to Predicate in method private withMetric(namespace String, name String, dimensionName String, dimensionValue String) : Predicate in class com.eucalyptus.cluster.callback.cloudwatch.CloudWatchHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method protected dealWithAbsoluteMetrics(dataBatch List) : List in class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type MetricQueueItem to AbsoluteMetricQueueItem in method private createVolumeThroughputMetric(accountId String, nameSpace String, datum MetricDatum) : AbsoluteMetricQueueItem in class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type dataBatch : List to dataBatch : List in method protected dealWithAbsoluteMetrics(dataBatch List) : List in class com.eucalyptus.cluster.callback.cloudwatch.AbsoluteMetricQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter metricType : MetricType in method private createVolumeThroughputMetric(accountId String, nameSpace String, metricType MetricType, datum MetricDatum) : MetricQueueItem from class com.eucalyptus.cloudwatch.domain.metricdata.MetricDataQueue", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 2499 }, { "id": 1120191, "repository": "https://github.com/eclipse/jetty.project.git", "sha1": "13b63c194b010201c439932ece2f1bc628ebf287", "url": "https://github.com/eclipse/jetty.project/commit/13b63c194b010201c439932ece2f1bc628ebf287", "author": "Greg Wilkins", "time": "6/19/15 2:27 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private __propertyPattern : Pattern from class org.eclipse.jetty.xml.XmlConfiguration to class org.eclipse.jetty.start.Props", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1402 }, { "id": 1120196, "repository": "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1": "4bfe164cc8b4556b98df18098b162e0a84038b32", "url": "https://github.com/wordpress-mobile/WordPress-Android/commit/4bfe164cc8b4556b98df18098b162e0a84038b32", "author": "Danilo Ercoli", "time": "6/19/15 12:15 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private trackLastVisibleTab(position int) : void extracted from protected onResume() : void in class org.wordpress.android.ui.main.WPMainActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1371 }, { "id": 1120213, "repository": "https://github.com/infinispan/infinispan.git", "sha1": "03573a655bcbb77f7a76d8e22d851cc22796b4f8", "url": "https://github.com/infinispan/infinispan/commit/03573a655bcbb77f7a76d8e22d851cc22796b4f8", "author": "William Burns", "time": "6/19/15 11:03 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected shouldInvoke(event Event) : boolean extracted from protected shouldInvoke(event CacheEntryEvent, isLocalNodePrimaryOwner boolean) : CacheEntryEvent in class org.infinispan.notifications.cachelistener.CacheNotifierImpl.BaseCacheEntryListenerInvocation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }], "refDiffExecutionTime": 4972 }, { "id": 1120314, "repository": "https://github.com/rstudio/rstudio.git", "sha1": "4983f83d1bedb7b737fc56d409c1c06b04e34e4e", "url": "https://github.com/rstudio/rstudio/commit/4983f83d1bedb7b737fc56d409c1c06b04e34e4e", "author": "Kevin Ushey", "time": "6/19/15 2:47 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private setValue(value boolean, force boolean) : void extracted from public setValue(value boolean) : void in class org.rstudio.core.client.widget.ThemedCheckBox", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private verticalSpacer(sizeInPixels int) : FlowPanel extracted from public ChunkOptionsPopupPanel() in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": "There are two calls to verticalSpacer(sizeInPixels int) in the refactored version, the true Extract Method is for the second call", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh" }, { "type": "Rename Variable", "description": "Rename Variable labelPanel : HorizontalPanel to nameAndOutputGrid : Grid in method public ChunkOptionsPopupPanel() in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable spacer : FlowPanel to panel : FlowPanel in method private verticalSpacer(sizeInPixels int) : FlowPanel in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type labelPanel : HorizontalPanel to nameAndOutputGrid : Grid in method public ChunkOptionsPopupPanel() in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type outputComboBox_ : SelectWidget to outputComboBox_ : ListBox in class org.rstudio.studio.client.workbench.views.source.editors.text.ChunkOptionsPopupPanel", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }], "refDiffExecutionTime": 1522 }, { "id": 1120321, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "a896b8bf8f7067e41291eb7771deed76b3621fa0", "url": "https://github.com/VoltDB/voltdb/commit/a896b8bf8f7067e41291eb7771deed76b3621fa0", "author": "Anish Khanzode", "time": "6/19/15 4:07 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute public m_framework : Framework from class org.voltdb.importer.ImportProcessor.BundleWrapper to private m_framework : Framework from class org.voltdb.importer.ImportProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable o : Object in method public addProcessorConfig(properties Properties) : void from class org.voltdb.importer.ImportProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter framework : Framework in method public BundleWrapper(bundle Bundle, framework Framework, handler ImportHandlerProxy, properties Properties) from class org.voltdb.importer.ImportProcessor.BundleWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1120391, "repository": "https://github.com/apache/tomcat.git", "sha1": "40f00732b9652350ac11830367fd32db67987fc7", "url": "https://github.com/apache/tomcat/commit/40f00732b9652350ac11830367fd32db67987fc7", "author": "Mark Thomas", "time": "6/19/15 4:38 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private certificateKeystoreType : String from class org.apache.tomcat.util.net.SSLHostConfig to private certificateKeystoreType : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getCertificateKeyAlias() : String from class org.apache.tomcat.util.net.SSLHostConfig to public getCertificateKeyAlias() : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private certificateKeystoreFile : String from class org.apache.tomcat.util.net.SSLHostConfig to private certificateKeystoreFile : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private certificateKeyAlias : String from class org.apache.tomcat.util.net.SSLHostConfig to private certificateKeyAlias : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private certificateKeystoreProvider : String from class org.apache.tomcat.util.net.SSLHostConfig to private certificateKeystoreProvider : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private certificateKeystorePassword : String from class org.apache.tomcat.util.net.SSLHostConfig to private certificateKeystorePassword : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getCertificateKeystoreFile() : String from class org.apache.tomcat.util.net.SSLHostConfig to public getCertificateKeystoreFile() : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getCertificateKeystorePassword() : String from class org.apache.tomcat.util.net.SSLHostConfig to public getCertificateKeystorePassword() : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getCertificateKeystoreType() : String from class org.apache.tomcat.util.net.SSLHostConfig to public getCertificateKeystoreType() : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getCertificateKeystoreProvider() : String from class org.apache.tomcat.util.net.SSLHostConfig to public getCertificateKeystoreProvider() : String from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setCertificateKeyAlias(certificateKeyAlias String) : void extracted from public setCertificateKeyAlias(certificateKeyAlias String) : void in class org.apache.tomcat.util.net.SSLHostConfig & moved to class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": "

Extract and Move to other class.

Since RefDiff does not detect 'Extract and Move', we consider this one as CTP.

The method is extracted and moved to class SSLHostConfigCertificate.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setCertificateKeystoreFile(certificateKeystoreFile String) : void extracted from public setCertificateKeystoreFile(certificateKeystoreFile String) : void in class org.apache.tomcat.util.net.SSLHostConfig & moved to class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": "

Extract and Move to other class.

Since RefDiff does not detect 'Extract and Move', we consider this one as CTP.

The method is extracted and moved to class SSLHostConfigCertificate.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setCertificateKeystorePassword(certificateKeystorePassword String) : void extracted from public setCertificateKeystorePassword(certificateKeystorePassword String) : void in class org.apache.tomcat.util.net.SSLHostConfig & moved to class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": "

Extract and Move to other class.

Since RefDiff does not detect 'Extract and Move', we consider this one as CTP.

The method is extracted and moved to class SSLHostConfigCertificate.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setCertificateKeystoreProvider(certificateKeystoreProvider String) : void extracted from public setCertificateKeystoreProvider(certificateKeystoreProvider String) : void in class org.apache.tomcat.util.net.SSLHostConfig & moved to class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": "

Extract and Move to other class.

Since RefDiff does not detect 'Extract and Move', we consider this one as CTP.

The method is extracted and moved to class SSLHostConfigCertificate.

 

 

 

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setCertificateKeystoreType(certificateKeystoreType String) : void extracted from public setCertificateKeystoreType(certificateKeystoreType String) : void in class org.apache.tomcat.util.net.SSLHostConfig & moved to class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": "

Extract and Move to other class.

Since RefDiff does not detect 'Extract and Move', we consider this one as CTP.

The method is extracted and moved to class SSLHostConfigCertificate.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Automatic" }, { "type": "Add Parameter", "description": "Add Parameter sslHostConfig : SSLHostConfig in method public SSLHostConfigCertificate(sslHostConfig SSLHostConfig, type Type) from class org.apache.tomcat.util.net.SSLHostConfigCertificate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1133 }, { "id": 1120442, "repository": "https://github.com/liferay/liferay-plugins.git", "sha1": "7c7ecf4cffda166938efd0ae34830e2979c25c73", "url": "https://github.com/liferay/liferay-plugins/commit/7c7ecf4cffda166938efd0ae34830e2979c25c73", "author": "Shinn Lok", "time": "6/19/15 3:00 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected updateSyncDLObject(syncDLObject SyncDLObject) : void extracted from public onAfterUpdate(resourcePermission ResourcePermission) : void in class com.liferay.sync.hook.listeners.ResourcePermissionModelListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 6318 }, { "id": 1120496, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "5d1a70a4d32ac4c96a32535c68c69b20288d8968", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/5d1a70a4d32ac4c96a32535c68c69b20288d8968", "author": "jinchul.kim", "time": "6/20/15 9:39 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public killProcessGroup(uid int, pid int) : void extracted from package removeLruProcessLocked(app ProcessRecord) : void in class com.android.server.am.ActivityManagerService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public killProcessGroup(uid int, pid int) : void extracted from package appDiedLocked(app ProcessRecord, pid int, thread IApplicationThread, fromBinderDied boolean) : void in class com.android.server.am.ActivityManagerService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public killProcessGroup(uid int, pid int) : void extracted from package startProcessLocked(processName String, info ApplicationInfo, knownToBeDead boolean, intentFlags int, hostingType String, hostingName ComponentName, allowWhileBooting boolean, isolated boolean, isolatedUid int, keepIfLarge boolean, abiOverride String, entryPoint String, entryPointArgs String[], crashHandler Runnable) : ProcessRecord in class com.android.server.am.ActivityManagerService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public killProcessGroup(uid int, pid int) : void extracted from private crashApplication(r ProcessRecord, crashInfo ApplicationErrorReport.CrashInfo) : void in class com.android.server.am.ActivityManagerService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public killProcessGroup(uid int, pid int) : void extracted from package kill(reason String, noisy boolean) : void in class com.android.server.am.ProcessRecord & moved to class com.android.server.am.ActivityManagerService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 7362 }, { "id": 1120602, "repository": "https://github.com/open-keychain/open-keychain.git", "sha1": "de50b3becb31c367f867382ff9cd898ba1628350", "url": "https://github.com/open-keychain/open-keychain/commit/de50b3becb31c367f867382ff9cd898ba1628350", "author": "Adithya Abraham Philip", "time": "6/20/15 3:42 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public isOrbotInRequiredState(middleButton int, middleButtonRunnable Runnable, fragmentActivity FragmentActivity) : boolean extracted from public isOrbotInRequiredState(middleButton int, middleButtonRunnable Runnable, proxyPrefs Preferences.ProxyPrefs, fragmentActivity FragmentActivity) : boolean in class org.sufficientlysecure.keychain.util.orbot.OrbotHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private handleMessage(message Message) : void renamed to private handleResult(result ImportKeyResult) : void in class org.sufficientlysecure.keychain.ui.ImportKeysActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable keys : ArrayList to keyList : ArrayList in method public importKeys() : void in class org.sufficientlysecure.keychain.ui.ImportKeysActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public showDialog() : void extracted from public onCreate(savedInstanceState Bundle) : void in class org.sufficientlysecure.keychain.ui.OrbotRequiredDialogActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter message : Message to result : ImportKeyResult in method private handleResult(result ImportKeyResult) : void in class org.sufficientlysecure.keychain.ui.ImportKeysActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type message : Message to result : ImportKeyResult in method private handleResult(result ImportKeyResult) : void in class org.sufficientlysecure.keychain.ui.ImportKeysActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable data : Intent to intent : Intent in method public run() : void in class org.sufficientlysecure.keychain.ui.OrbotRequiredDialogActivity.showDialog.runnableRunDelayed", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable data : Intent to intent : Intent in method public run() : void in class org.sufficientlysecure.keychain.ui.OrbotRequiredDialogActivity.showDialog.runnableRunDelayed.run.ignoreTor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter context : Context to fragmentActivity : FragmentActivity in method public isOrbotInRequiredState(middleButton int, middleButtonRunnable Runnable, proxyPrefs Preferences.ProxyPrefs, fragmentActivity FragmentActivity) : boolean in class org.sufficientlysecure.keychain.util.orbot.OrbotHelper", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : Context to fragmentActivity : FragmentActivity in method public isOrbotInRequiredState(middleButton int, middleButtonRunnable Runnable, proxyPrefs Preferences.ProxyPrefs, fragmentActivity FragmentActivity) : boolean in class org.sufficientlysecure.keychain.util.orbot.OrbotHelper", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type operationInput : ImportKeyringParcel to keyserver : String in method public importKeys() : void in class org.sufficientlysecure.keychain.ui.ImportKeysActivity", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter progressMessageString : int in method public ImportOperationHelper(activity FragmentActivity, progressMessageString int, keyList ArrayList, keyserver String) from class org.sufficientlysecure.keychain.util.operation.ImportOperationHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter progressMessageString : int in method public OperationHelper(activity FragmentActivity, progressMessageString int) from class org.sufficientlysecure.keychain.util.operation.OperationHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter progressMessageString : int in method public OperationHelper(fragment Fragment, progressMessageString int) from class org.sufficientlysecure.keychain.util.operation.OperationHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1120650, "repository": "https://github.com/querydsl/querydsl.git", "sha1": "09b9d989658ef5bf9333c081c92b57a7611ad207", "url": "https://github.com/querydsl/querydsl/commit/09b9d989658ef5bf9333c081c92b57a7611ad207", "author": "Ruben Dijkstra", "time": "6/21/15 7:29 PM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest from class com.querydsl.sql.types.JSR310InstantTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest from class com.querydsl.sql.types.JSR310LocalDateTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest from class com.querydsl.sql.types.JSR310LocalTimeTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest from class com.querydsl.sql.types.JSR310ZonedDateTimeTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest from class com.querydsl.sql.types.JSR310LocalDateTimeTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest from class com.querydsl.sql.types.JSR310OffsetTimeTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest from class com.querydsl.sql.types.JSR310OffsetDateTimeTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private UTC : Calendar from class com.querydsl.sql.types.JSR310LocalDateTimeTypeTest to protected UTC : Calendar from class com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private UTC : Calendar from class com.querydsl.sql.types.JSR310LocalTimeTypeTest to protected UTC : Calendar from class com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private UTC : Calendar from class com.querydsl.sql.types.JSR310ZonedDateTimeTypeTest to protected UTC : Calendar from class com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private UTC : Calendar from class com.querydsl.sql.types.JSR310LocalDateTypeTest to protected UTC : Calendar from class com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private UTC : Calendar from class com.querydsl.sql.types.JSR310InstantTypeTest to protected UTC : Calendar from class com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private UTC : Calendar from class com.querydsl.sql.types.JSR310OffsetTimeTypeTest to protected UTC : Calendar from class com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private UTC : Calendar from class com.querydsl.sql.types.JSR310OffsetDateTimeTypeTest to protected UTC : Calendar from class com.querydsl.sql.types.AbstractJSR310DateTimeTypeTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1120722, "repository": "https://github.com/osmandapp/Osmand.git", "sha1": "c45b9e6615181b7d8f4d7b5b1cc141169081c02c", "url": "https://github.com/osmandapp/Osmand/commit/c45b9e6615181b7d8f4d7b5b1cc141169081c02c", "author": "Victor Shcherb", "time": "6/20/15 5:09 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private addPreviousToActionPoints(lastProjection Location, routeNodes List, DISTANCE_ACTION double, prevFinishPoint int, routePoint int, loc Location) : void extracted from private calculateActionPoints(topLatitude double, leftLongitude double, bottomLatitude double, rightLongitude double, lastProjection Location, routeNodes List, cd int, it Iterator, zoom int) : void in class net.osmand.plus.views.RouteLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable loc : float to locDist : float in method private addPreviousToActionPoints(lastProjection Location, routeNodes List, DISTANCE_ACTION double, prevFinishPoint int, routePoint int, loc Location) : void in class net.osmand.plus.views.RouteLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable ls : Location to loc : Location in method private calculateActionPoints(topLatitude double, leftLongitude double, bottomLatitude double, rightLongitude double, lastProjection Location, routeNodes List, cd int, it Iterator, zoom int) : void in class net.osmand.plus.views.RouteLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable i : int to routePoint : int in method private calculateActionPoints(topLatitude double, leftLongitude double, bottomLatitude double, rightLongitude double, lastProjection Location, routeNodes List, cd int, it Iterator, zoom int) : void in class net.osmand.plus.views.RouteLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable ls : Location to loc : Location in method private addPreviousToActionPoints(lastProjection Location, routeNodes List, DISTANCE_ACTION double, prevFinishPoint int, routePoint int, loc Location) : void in class net.osmand.plus.views.RouteLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable i : int to routePoint : int in method private addPreviousToActionPoints(lastProjection Location, routeNodes List, DISTANCE_ACTION double, prevFinishPoint int, routePoint int, loc Location) : void in class net.osmand.plus.views.RouteLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable lprevious : Location to lprevious : Location in method private addPreviousToActionPoints(lastProjection Location, routeNodes List, DISTANCE_ACTION double, prevFinishPoint int, routePoint int, loc Location) : void in class net.osmand.plus.views.RouteLayer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 1993 }, { "id": 1120782, "repository": "https://github.com/phishman3579/java-algorithms-implementation.git", "sha1": "f2385a56e6aa040ea4ff18a23ce5b63a4eeacf29", "url": "https://github.com/phishman3579/java-algorithms-implementation/commit/f2385a56e6aa040ea4ff18a23ce5b63a4eeacf29", "author": "Justin Wetherell", "time": "6/21/15 5:27 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private putOutTheGarbage() : void extracted from public main(args String[]) : void in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 196 }, { "id": 1120785, "repository": "https://github.com/phishman3579/java-algorithms-implementation.git", "sha1": "4ffcb5a65e6d24c58ef75a5cd7692e875619548d", "url": "https://github.com/phishman3579/java-algorithms-implementation/commit/4ffcb5a65e6d24c58ef75a5cd7692e875619548d", "author": "Justin Wetherell", "time": "6/21/15 4:41 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private collectGarbage() : void extracted from public main(args String[]) : void in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 689 }, { "id": 1120803, "repository": "https://github.com/codefollower/Lealone.git", "sha1": "7a2e0ae5f6172cbe34f9bc4a5cde666314ff75dd", "url": "https://github.com/codefollower/Lealone/commit/7a2e0ae5f6172cbe34f9bc4a5cde666314ff75dd", "author": "Honghua Zhu", "time": "6/20/15 11:57 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package setPassword(user User, session Session, password Expression) : void extracted from public update() : int in class org.lealone.command.ddl.CreateUser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method package setSaltAndHash(user User, session Session, salt Expression, hash Expression) : void extracted from public update() : int in class org.lealone.command.ddl.CreateUser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getCharArray(e Expression) : char[] renamed to private getByteArray(session Session, e Expression) : byte[] in class org.lealone.command.ddl.CreateUser", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package setPassword(user User, session Session, password Expression) : void extracted from public update() : int in class org.lealone.command.ddl.AlterUser & moved to class org.lealone.command.ddl.CreateUser", "comment": "

Extract and Move to other class. setPassword is in class CreateUser.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package setSaltAndHash(user User, session Session, salt Expression, hash Expression) : void extracted from public update() : int in class org.lealone.command.ddl.AlterUser & moved to class org.lealone.command.ddl.CreateUser", "comment": "

Extract and Move to other class. setSaltAndHash(..) is in class CreateUser.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Rename Parameter", "description": "Rename Parameter e : Expression to salt : Expression in method setSaltAndHash(user User, session Session, salt Expression, hash Expression) : void in class org.lealone.command.ddl.CreateUser", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private getCharArray(e Expression) : char[] renamed to package setSaltAndHash(user User, session Session, salt Expression, hash Expression) : void in class org.lealone.command.ddl.CreateUser", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public update() : int from class org.lealone.command.ddl.AlterUser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getType() : int from class org.lealone.command.ddl.AlterUser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public update() : int from class org.lealone.command.ddl.CreateUser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getType() : int from class org.lealone.command.ddl.CreateUser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method private getByteArray(session Session, e Expression) : byte[] from class org.lealone.command.ddl.CreateUser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 638 }, { "id": 1120836, "repository": "https://github.com/SlimeKnights/TinkersConstruct.git", "sha1": "71820e573134be3fad3935035249cd77c4412f4e", "url": "https://github.com/SlimeKnights/TinkersConstruct/commit/71820e573134be3fad3935035249cd77c4412f4e", "author": "Bernhard Bonigl", "time": "6/20/15 11:27 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class tconstruct.library.modifiers.RecipeMatch moved to tconstruct.library.mantle.RecipeMatch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public matches(stacks Collection) : RecipeMatch.Match extracted from public matches(stacks ItemStack[]) : RecipeMatch.Match in class tconstruct.library.modifiers.Modifier & moved to class tconstruct.library.mantle.RecipeMatchRegistry", "comment": "

For me, it is an 'extract class' refactoring. Class RecipeMatchRegistry is extracted from Modifier.

See that RecipeMatchRegistry is an attribute of class Modifier in the refactored version, and the 3 addItem(..) methods in the refactored version of Modifier are now delegating to the 3 addItem(..) in RecipeMatchRegistry.

matches(stacks ItemStack[]) : RecipeMatch.Match
has been extracted and moved from Modifier to RecipeMatchRegistry

matches(stacks Collection) : RecipeMatch.Match
is a newly added method that simply delegates to matches(stacks ItemStack[]) : RecipeMatch.Match

public RecipeMatch.Match matches(Collection<ItemStack> stacks) {
return matches(stacks.toArray(new ItemStack[stacks.size()]));
}

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Nikos" }, { "type": "Move Class", "description": "Move Class tconstruct.library.modifiers.RecipeMatch.Match moved to tconstruct.library.mantle.RecipeMatch.Match", "comment": "

Outer class RecipeMatch is moved along with inner class Match

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addItem(oredictItem String) : void extracted from public addItem(item Item) : void in class tconstruct.library.modifiers.Modifier & moved to class tconstruct.library.mantle.RecipeMatchRegistry", "comment": "

For me, it is an 'extract class' refactoring. Class RecipeMatchRegistry is extracted from Modifier.

See that RecipeMatchRegistry is an attribute of class Modifier in the refactored version, and the 3 addItem(..) methods in the refactored version of Modifier are now delegating to the 3 addItem(..) in RecipeMatchRegistry.

After refactoring method delegates to RecipeMatchRegistry through field modifierItems {modifierItems.addItem(oredictItem String)}

Modifier. addItem(oredictItem String) {addItem(oredictItem, 1); }
RecipeMatchRegistry.addItem(item Item) {addItem(item, 1, 1);}

", "validation": "FP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private oredictEntry : String from class tconstruct.library.modifiers.RecipeMatch.Oredict to private oredictEntry : String from class tconstruct.library.mantle.RecipeMatch.Oredict", "comment": "

class tconstruct.library.modifiers.RecipeMatch.Oredict is moved to  tconstruct.library.mantle.RecipeMatch.Oredict.

 

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public removeMatch(stacks ItemStack[], match Match) : void from class tconstruct.library.modifiers.RecipeMatch to public removeMatch(stacks ItemStack[], match Match) : void from class tconstruct.library.mantle.RecipeMatch", "comment": "

Move class tconstruct.library.modifiers.RecipeMatch to tconstruct.library.mantle.RecipeMatch  is already detetced by RefDiff and it is TP. So this case is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addItem(oredictItem String) : void extracted from public addItem(oredictItem String) : void in class tconstruct.library.modifiers.Modifier & moved to class tconstruct.library.mantle.RecipeMatchRegistry", "comment": "

For me, it is an 'extract class' refactoring. Class RecipeMatchRegistry is extracted from Modifier.

See that RecipeMatchRegistry is an attribute of class  Modifier in the refactored version, and the  3 addItem(..) methods in the refactored version of Modifier are now delegating to the 3 addItem(..) in RecipeMatchRegistry.

This can be considered as a Move Method, because after refactoring the original method delegates to class RecipeMatchRegistry through field modifierItems
{modifierItems.addItem(oredictItem);}

- public void addItem(String oredictItem) {
- addItem(oredictItem, 1);
- }

public void addItem(String oredictItem) {
addItem(oredictItem, 1, 1);
}

", "validation": "CTP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addItem(block Block, amountMatched int) : void extracted from public addItem(block Block, count int) : void in class tconstruct.library.modifiers.Modifier & moved to class tconstruct.library.mantle.RecipeMatchRegistry", "comment": "

For me, it is an 'extract class' refactoring. Class RecipeMatchRegistry is extracted from Modifier.

See that RecipeMatchRegistry is an attribute of class  Modifier in the refactored version, and the  3 addItem(..) methods in the refactored version of Modifier are now delegating to the 3 addItem(..) in RecipeMatchRegistry.

This can be considered as a Move Method, because after refactoring the original method delegates to class RecipeMatchRegistry through field modifierItems
{modifierItems.addItem(block, count);}

- public void addItem(Block block, int count) {
- modifierItems.add(new RecipeMatch.Item(new ItemStack(block), count));
- }

public void addItem(Block block, int amountMatched) {
items.add(new RecipeMatch.Item(new ItemStack(block), 1, amountMatched));
}

", "validation": "CTP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public addItem(oredictItem String, count int) : void from class tconstruct.library.modifiers.Modifier to public addItem(oredictItem String, amountNeeded int, amountMatched int) : void from class tconstruct.library.mantle.RecipeMatchRegistry", "comment": "

For me, it is an 'extract class' refactoring. Class RecipeMatchRegistry is extracted from Modifier.

See that RecipeMatchRegistry is an attribute of class  Modifier in the refactored version, and the  3 addItem(..) methods in the refactored version of Modifier are now delegating to the 3 addItem(..) in RecipeMatchRegistry.

The method has been moved with the addition of a parameter (amountMatched), which is not used.

- public void addItem(String oredictItem, int count) {
- modifierItems.add(new RecipeMatch.Oredict(oredictItem, count));
- }

public void addItem(String oredictItem, int amountNeeded, int amountMatched) {
items.add(new RecipeMatch.Oredict(oredictItem, amountNeeded));
}

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private template : ItemStack from class tconstruct.library.modifiers.RecipeMatch.Item to private template : ItemStack from class tconstruct.library.mantle.RecipeMatch.Item", "comment": "

Basically the inner class tconstruct.library.modifiers.RecipeMatch.Item is moved to class construct.library.mantle.RecipeMatch.Item.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public addItem(item Item, count int) : void from class tconstruct.library.modifiers.Modifier to public addItem(item Item, amountNeeded int, amountMatched int) : void from class tconstruct.library.mantle.RecipeMatchRegistry", "comment": "

For me, it is an 'extract class' refactoring. Class RecipeMatchRegistry is extracted from Modifier.

See that RecipeMatchRegistry is an attribute of class  Modifier in the refactored version, and the  3 addItem(..) methods in the refactored version of Modifier are now delegating to the 3 addItem(..) in RecipeMatchRegistry.

 The method is moved with the addition of a new parameter (amountNeeded), which is not used.

- public void addItem(Item item, int count) {
- modifierItems.add(new RecipeMatch.Item(new ItemStack(item), count));
- }

public void addItem(Item item, int amountNeeded, int amountMatched) {
items.add(new RecipeMatch.Item(new ItemStack(item), 1, amountMatched));
}

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter count : int to amountNeeded : int in method public addItem(oredictItem String, amountNeeded int, amountMatched int) : void in class tconstruct.library.mantle.RecipeMatchRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type modifierItems : List to modifierItems : RecipeMatchRegistry in class tconstruct.library.modifiers.Modifier", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class tconstruct.library.modifiers.RecipeMatch.Oredict moved and renamed to tconstruct.library.mantle.RecipeMatch.Item", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class tconstruct.library.modifiers.RecipeMatch.Item moved and renamed to tconstruct.library.mantle.RecipeMatch.Oredict", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1120898, "repository": "https://github.com/joel-costigliola/assertj-core.git", "sha1": "b36ab386559d04db114db8edd87c8d4cbf850c12", "url": "https://github.com/joel-costigliola/assertj-core/commit/b36ab386559d04db114db8edd87c8d4cbf850c12", "author": "Joel Costigliola", "time": "6/21/15 2:25 AM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass org.assertj.core.api.StrictAssertions from class org.assertj.core.api.Assertions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public filter(array E[]) : Filters from class org.assertj.core.api.Assertions to public filter(array E[]) : Filters from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual boolean) : AbstractBooleanAssert from class org.assertj.core.api.Assertions to public assertThat(actual boolean) : AbstractBooleanAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThatThrownBy(shouldRaiseThrowable ThrowingCallable) : AbstractThrowableAssert from class org.assertj.core.api.Assertions to public assertThatThrownBy(shouldRaiseThrowable ThrowingCallable) : AbstractThrowableAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public shouldHaveThrown(exceptionClass Class) : void from class org.assertj.core.api.Assertions to public shouldHaveThrown(exceptionClass Class) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public withinPercentage(value Double) : Percentage from class org.assertj.core.api.Assertions to public withinPercentage(value Double) : Percentage from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(optionalDouble OptionalDouble) : OptionalDoubleAssert from class org.assertj.core.api.Assertions to public assertThat(optionalDouble OptionalDouble) : OptionalDoubleAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual byte) : AbstractByteAssert from class org.assertj.core.api.Assertions to public assertThat(actual byte) : AbstractByteAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public filter(iterableToFilter Iterable) : Filters from class org.assertj.core.api.Assertions to public filter(iterableToFilter Iterable) : Filters from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Integer) : AbstractIntegerAssert from class org.assertj.core.api.Assertions to public assertThat(actual Integer) : AbstractIntegerAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual T[]) : AbstractObjectArrayAssert from class org.assertj.core.api.Assertions to public assertThat(actual T[]) : AbstractObjectArrayAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public extractProperty(propertyName String) : Properties from class org.assertj.core.api.Assertions to public extractProperty(propertyName String) : Properties from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Throwable) : AbstractThrowableAssert from class org.assertj.core.api.Assertions to public assertThat(actual Throwable) : AbstractThrowableAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public linesOf(url URL) : List from class org.assertj.core.api.Assertions to public linesOf(url URL) : List from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public entry(key K, value V) : MapEntry from class org.assertj.core.api.Assertions to public entry(key K, value V) : MapEntry from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public contentOf(url URL, charsetName String) : String from class org.assertj.core.api.Assertions to public contentOf(url URL, charsetName String) : String from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public anyOf(conditions Condition...) : Condition from class org.assertj.core.api.Assertions to public anyOf(conditions Condition...) : Condition from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public contentOf(url URL, charset Charset) : String from class org.assertj.core.api.Assertions to public contentOf(url URL, charset Charset) : String from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public contentOf(file File, charset Charset) : String from class org.assertj.core.api.Assertions to public contentOf(file File, charset Charset) : String from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual int) : AbstractIntegerAssert from class org.assertj.core.api.Assertions to public assertThat(actual int) : AbstractIntegerAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setAllowComparingPrivateFields(allowComparingPrivateFields boolean) : void from class org.assertj.core.api.Assertions to public setAllowComparingPrivateFields(allowComparingPrivateFields boolean) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual float) : AbstractFloatAssert from class org.assertj.core.api.Assertions to public assertThat(actual float) : AbstractFloatAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public failBecauseExceptionWasNotThrown(exceptionClass Class) : void from class org.assertj.core.api.Assertions to public failBecauseExceptionWasNotThrown(exceptionClass Class) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public offset(value Float) : Offset from class org.assertj.core.api.Assertions to public offset(value Float) : Offset from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public within(value Integer) : Offset from class org.assertj.core.api.Assertions to public within(value Integer) : Offset from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public allOf(conditions Condition...) : Condition from class org.assertj.core.api.Assertions to public allOf(conditions Condition...) : Condition from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public tuple(values Object...) : Tuple from class org.assertj.core.api.Assertions to public tuple(values Object...) : Tuple from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual short[]) : AbstractShortArrayAssert from class org.assertj.core.api.Assertions to public assertThat(actual short[]) : AbstractShortArrayAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual short) : AbstractShortAssert from class org.assertj.core.api.Assertions to public assertThat(actual short) : AbstractShortAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual boolean[]) : AbstractBooleanArrayAssert from class org.assertj.core.api.Assertions to public assertThat(actual boolean[]) : AbstractBooleanArrayAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setAllowExtractingPrivateFields(allowExtractingPrivateFields boolean) : void from class org.assertj.core.api.Assertions to public setAllowExtractingPrivateFields(allowExtractingPrivateFields boolean) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual byte[]) : AbstractByteArrayAssert from class org.assertj.core.api.Assertions to public assertThat(actual byte[]) : AbstractByteArrayAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public useDefaultDateFormatsOnly() : void from class org.assertj.core.api.Assertions to public useDefaultDateFormatsOnly() : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(optionalLong OptionalLong) : OptionalLongAssert from class org.assertj.core.api.Assertions to public assertThat(optionalLong OptionalLong) : OptionalLongAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public registerCustomDateFormat(userCustomDateFormat DateFormat) : void from class org.assertj.core.api.Assertions to public registerCustomDateFormat(userCustomDateFormat DateFormat) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public linesOf(file File, charsetName String) : List from class org.assertj.core.api.Assertions to public linesOf(file File, charsetName String) : List from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual char[]) : AbstractCharArrayAssert from class org.assertj.core.api.Assertions to public assertThat(actual char[]) : AbstractCharArrayAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public atIndex(index int) : Index from class org.assertj.core.api.Assertions to public atIndex(index int) : Index from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public extractProperty(propertyName String, propertyType Class) : Properties from class org.assertj.core.api.Assertions to public extractProperty(propertyName String, propertyType Class) : Properties from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setLenientDateParsing(value boolean) : void from class org.assertj.core.api.Assertions to public setLenientDateParsing(value boolean) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual URL) : AbstractUrlAssert from class org.assertj.core.api.Assertions to public assertThat(actual URL) : AbstractUrlAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public contentOf(file File) : String from class org.assertj.core.api.Assertions to public contentOf(file File) : String from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual long[]) : AbstractLongArrayAssert from class org.assertj.core.api.Assertions to public assertThat(actual long[]) : AbstractLongArrayAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual String) : AbstractCharSequenceAssert from class org.assertj.core.api.Assertions to public assertThat(actual String) : AbstractCharSequenceAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public within(value Short) : Offset from class org.assertj.core.api.Assertions to public within(value Short) : Offset from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public fail(failureMessage String) : void from class org.assertj.core.api.Assertions to public fail(failureMessage String) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual File) : AbstractFileAssert from class org.assertj.core.api.Assertions to public assertThat(actual File) : AbstractFileAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual double) : AbstractDoubleAssert from class org.assertj.core.api.Assertions to public assertThat(actual double) : AbstractDoubleAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(optionalInt OptionalInt) : OptionalIntAssert from class org.assertj.core.api.Assertions to public assertThat(optionalInt OptionalInt) : OptionalIntAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public doesNotHave(condition Condition) : DoesNotHave from class org.assertj.core.api.Assertions to public doesNotHave(condition Condition) : DoesNotHave from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(localDate LocalDate) : AbstractLocalDateAssert from class org.assertj.core.api.Assertions to public assertThat(localDate LocalDate) : AbstractLocalDateAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public contentOf(url URL) : String from class org.assertj.core.api.Assertions to public contentOf(url URL) : String from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(localDateTime LocalDateTime) : AbstractLocalDateTimeAssert from class org.assertj.core.api.Assertions to public assertThat(localDateTime LocalDateTime) : AbstractLocalDateTimeAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public withinPercentage(value Integer) : Percentage from class org.assertj.core.api.Assertions to public withinPercentage(value Integer) : Percentage from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public registerCustomDateFormat(userCustomDateFormatPattern String) : void from class org.assertj.core.api.Assertions to public registerCustomDateFormat(userCustomDateFormatPattern String) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public offset(value Double) : Offset from class org.assertj.core.api.Assertions to public offset(value Double) : Offset from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual double[]) : AbstractDoubleArrayAssert from class org.assertj.core.api.Assertions to public assertThat(actual double[]) : AbstractDoubleArrayAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(offsetTime OffsetTime) : AbstractOffsetTimeAssert from class org.assertj.core.api.Assertions to public assertThat(offsetTime OffsetTime) : AbstractOffsetTimeAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual URI) : AbstractUriAssert from class org.assertj.core.api.Assertions to public assertThat(actual URI) : AbstractUriAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public within(value Double) : Offset from class org.assertj.core.api.Assertions to public within(value Double) : Offset from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual BigDecimal) : AbstractBigDecimalAssert from class org.assertj.core.api.Assertions to public assertThat(actual BigDecimal) : AbstractBigDecimalAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public catchThrowable(shouldRaiseThrowable ThrowingCallable) : Throwable from class org.assertj.core.api.Assertions to public catchThrowable(shouldRaiseThrowable ThrowingCallable) : Throwable from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public contentOf(file File, charsetName String) : String from class org.assertj.core.api.Assertions to public contentOf(file File, charsetName String) : String from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setMaxLengthForSingleLineDescription(maxLengthForSingleLineDescription int) : void from class org.assertj.core.api.Assertions to public setMaxLengthForSingleLineDescription(maxLengthForSingleLineDescription int) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual int[]) : AbstractIntArrayAssert from class org.assertj.core.api.Assertions to public assertThat(actual int[]) : AbstractIntArrayAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public within(value Byte) : Offset from class org.assertj.core.api.Assertions to public within(value Byte) : Offset from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public fail(failureMessage String, realCause Throwable) : void from class org.assertj.core.api.Assertions to public fail(failureMessage String, realCause Throwable) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public not(condition Condition) : Not from class org.assertj.core.api.Assertions to public not(condition Condition) : Not from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public notIn(valuesNotToMatch Object...) : NotInFilter from class org.assertj.core.api.Assertions to public notIn(valuesNotToMatch Object...) : NotInFilter from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public within(value Long) : Offset from class org.assertj.core.api.Assertions to public within(value Long) : Offset from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public linesOf(file File) : List from class org.assertj.core.api.Assertions to public linesOf(file File) : List from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public anyOf(conditions Iterable>) : Condition from class org.assertj.core.api.Assertions to public anyOf(conditions Iterable>) : Condition from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public linesOf(url URL, charsetName String) : List from class org.assertj.core.api.Assertions to public linesOf(url URL, charsetName String) : List from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public linesOf(file File, charset Charset) : List from class org.assertj.core.api.Assertions to public linesOf(file File, charset Charset) : List from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual OffsetDateTime) : AbstractOffsetDateTimeAssert from class org.assertj.core.api.Assertions to public assertThat(actual OffsetDateTime) : AbstractOffsetDateTimeAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public within(value BigDecimal) : Offset from class org.assertj.core.api.Assertions to public within(value BigDecimal) : Offset from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Character) : AbstractCharacterAssert from class org.assertj.core.api.Assertions to public assertThat(actual Character) : AbstractCharacterAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(date ZonedDateTime) : AbstractZonedDateTimeAssert from class org.assertj.core.api.Assertions to public assertThat(date ZonedDateTime) : AbstractZonedDateTimeAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Class) : AbstractClassAssert from class org.assertj.core.api.Assertions to public assertThat(actual Class) : AbstractClassAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(optional Optional) : OptionalAssert from class org.assertj.core.api.Assertions to public assertThat(optional Optional) : OptionalAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public in(values Object...) : InFilter from class org.assertj.core.api.Assertions to public in(values Object...) : InFilter from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public withinPercentage(value Long) : Percentage from class org.assertj.core.api.Assertions to public withinPercentage(value Long) : Percentage from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual long) : AbstractLongAssert from class org.assertj.core.api.Assertions to public assertThat(actual long) : AbstractLongAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public not(valueNotToMatch Object) : NotFilter from class org.assertj.core.api.Assertions to public not(valueNotToMatch Object) : NotFilter from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Date) : AbstractDateAssert from class org.assertj.core.api.Assertions to public assertThat(actual Date) : AbstractDateAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setRemoveAssertJRelatedElementsFromStackTrace(removeAssertJRelatedElementsFromStackTrace boolean) : void from class org.assertj.core.api.Assertions to public setRemoveAssertJRelatedElementsFromStackTrace(removeAssertJRelatedElementsFromStackTrace boolean) : void from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public allOf(conditions Iterable>) : Condition from class org.assertj.core.api.Assertions to public allOf(conditions Iterable>) : Condition from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual char) : AbstractCharacterAssert from class org.assertj.core.api.Assertions to public assertThat(actual char) : AbstractCharacterAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public linesOf(url URL, charset Charset) : List from class org.assertj.core.api.Assertions to public linesOf(url URL, charset Charset) : List from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual float[]) : AbstractFloatArrayAssert from class org.assertj.core.api.Assertions to public assertThat(actual float[]) : AbstractFloatArrayAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public within(value Float) : Offset from class org.assertj.core.api.Assertions to public within(value Float) : Offset from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual InputStream) : AbstractInputStreamAssert from class org.assertj.core.api.Assertions to public assertThat(actual InputStream) : AbstractInputStreamAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual LocalTime) : AbstractLocalTimeAssert from class org.assertj.core.api.Assertions to public assertThat(actual LocalTime) : AbstractLocalTimeAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Boolean) : AbstractBooleanAssert from class org.assertj.core.api.Assertions to public assertThat(actual Boolean) : AbstractBooleanAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Double) : AbstractDoubleAssert from class org.assertj.core.api.Assertions to public assertThat(actual Double) : AbstractDoubleAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Float) : AbstractFloatAssert from class org.assertj.core.api.Assertions to public assertThat(actual Float) : AbstractFloatAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Short) : AbstractShortAssert from class org.assertj.core.api.Assertions to public assertThat(actual Short) : AbstractShortAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Byte) : AbstractByteAssert from class org.assertj.core.api.Assertions to public assertThat(actual Byte) : AbstractByteAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual Long) : AbstractLongAssert from class org.assertj.core.api.Assertions to public assertThat(actual Long) : AbstractLongAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(actual T) : AbstractObjectAssert from class org.assertj.core.api.Assertions to public assertThat(actual T) : AbstractObjectAssert from class org.assertj.core.api.StrictAssertions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public assertThat(assertion T) : T from class org.assertj.core.api.Assertions to public assertThat(actual T) : AbstractObjectAssert from class org.assertj.core.api.StrictAssertions", "comment": "

i think is the same 'assertThat' pattern

", "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 0 }, { "id": 1120903, "repository": "https://github.com/k9mail/k-9.git", "sha1": "9d44f0e06232661259681d64002dd53c7c43099d", "url": "https://github.com/k9mail/k-9/commit/9d44f0e06232661259681d64002dd53c7c43099d", "author": "cketti", "time": "6/21/15 7:43 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private handleSendFailure(account Account, localStore Store, localFolder Folder, message Message, exception Exception, permanentFailure boolean) : void extracted from public sendPendingMessagesSynchronous(account Account) : void in class com.fsck.k9.controller.MessagingController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private notifySynchronizeMailboxFailed(account Account, localFolder Folder, exception Exception) : void extracted from public sendPendingMessagesSynchronous(account Account) : void in class com.fsck.k9.controller.MessagingController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Variable", "description": "Extract Variable errorMessage : String in method private notifySynchronizeMailboxFailed(account Account, localFolder Folder, exception Exception) : void from class com.fsck.k9.controller.MessagingController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable folderName : String in method private notifySynchronizeMailboxFailed(account Account, localFolder Folder, exception Exception) : void from class com.fsck.k9.controller.MessagingController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable possibleSend : boolean to entireMessageSent : boolean in method private sendMessageTo(addresses List, message Message) : void in class com.fsck.k9.mail.transport.SmtpTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable l : MessagingListener to listener : MessagingListener in method private notifySynchronizeMailboxFailed(account Account, localFolder Folder, exception Exception) : void in class com.fsck.k9.controller.MessagingController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable e : Exception to exception : Exception in method private handleSendFailure(account Account, localStore Store, localFolder Folder, message Message, exception Exception, permanentFailure boolean) : void in class com.fsck.k9.controller.MessagingController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1503 }, { "id": 1120931, "repository": "https://github.com/facebook/buck.git", "sha1": "7e104c3ed4b80ec8e9b72356396f879d1067cc40", "url": "https://github.com/facebook/buck/commit/7e104c3ed4b80ec8e9b72356396f879d1067cc40", "author": "Eugene Susla", "time": "6/19/15 6:27 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private downloadArtifact(artifactToDownload Artifact, repoSys RepositorySystem, session RepositorySystemSession, buckFiles Map>, graph MutableDirectedGraph) : void extracted from public resolve(mavenCoords String...) : void in class com.facebook.buck.maven.Resolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createBuckFiles(buckFilesData Map>) : void extracted from public resolve(mavenCoords String...) : void in class com.facebook.buck.maven.Resolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable buckFiles : Map> to buckFilesData : Map> in method private createBuckFiles(buckFilesData Map>) : void in class com.facebook.buck.maven.Resolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable root : Artifact to repoSys : RepositorySystem in method private downloadArtifact(artifactToDownload Artifact, repoSys RepositorySystem, session RepositorySystemSession, buckFiles Map>, graph MutableDirectedGraph) : void in class com.facebook.buck.maven.Resolver", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private resolveLib(artifact Artifact, repoSys RepositorySystem, session RepositorySystemSession, project Path) : Prebuilt extracted from public resolve(mavenCoords String...) : void in class com.facebook.buck.maven.Resolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private downloadSources(artifact Artifact, repoSys RepositorySystem, session RepositorySystemSession, project Path, library Prebuilt) : void extracted from public resolve(mavenCoords String...) : void in class com.facebook.buck.maven.Resolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private resolveArtifact(artifact Artifact, repoSys RepositorySystem, session RepositorySystemSession, project Path) : Path extracted from public resolve(mavenCoords String...) : void in class com.facebook.buck.maven.Resolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getProjectName(artifact Artifact) : String extracted from public resolve(mavenCoords String...) : void in class com.facebook.buck.maven.Resolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1910 }, { "id": 1120985, "repository": "https://github.com/mockito/mockito.git", "sha1": "2d036ecf1d7170b4ec7346579a1ef8904109530a", "url": "https://github.com/mockito/mockito/commit/2d036ecf1d7170b4ec7346579a1ef8904109530a", "author": "Brice Dutheil", "time": "6/19/15 4:07 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private allMockedTypes(features MockFeatures) : Class[] extracted from public generateMockClass(features MockFeatures) : Class in class org.mockito.internal.creation.bytebuddy.MockBytecodeGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 548 }, { "id": 1120997, "repository": "https://github.com/brettwooldridge/HikariCP.git", "sha1": "1571049ec04b1e7e6f082ed5ec071584e7200c12", "url": "https://github.com/brettwooldridge/HikariCP/commit/1571049ec04b1e7e6f082ed5ec071584e7200c12", "author": "Brett Wooldridge", "time": "6/20/15 3:12 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.zaxxer.hikari.util.IConcurrentBagEntry moved to com.zaxxer.hikari.util.ConcurrentBag.IConcurrentBagEntry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.zaxxer.hikari.util.IBagStateListener moved to com.zaxxer.hikari.util.ConcurrentBag.IBagStateListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method package addBagItem() : Future from class com.zaxxer.hikari.util.IBagStateListener to package addBagItem() : Future from class com.zaxxer.hikari.util.ConcurrentBag.IBagStateListener", "comment": "

There is a move class detected 

http://refactoring.encs.concordia.ca/oracle/refactoring-details/1120997/1066

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 462 }, { "id": 1120998, "repository": "https://github.com/brettwooldridge/HikariCP.git", "sha1": "cd8c4d578a609bdd6395d3a8c49bfd19ed700dea", "url": "https://github.com/brettwooldridge/HikariCP/commit/cd8c4d578a609bdd6395d3a8c49bfd19ed700dea", "author": "Brett Wooldridge", "time": "6/20/15 3:06 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.zaxxer.hikari.util.NanosecondClockSource moved to com.zaxxer.hikari.util.ClockSource.NanosecondClockSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.zaxxer.hikari.util.MillisecondClockSource moved to com.zaxxer.hikari.util.ClockSource.MillisecondClockSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 527 }, { "id": 1121053, "repository": "https://github.com/processing/processing.git", "sha1": "acf67c8cb58d13827e14bbeeec11a66f9277015f", "url": "https://github.com/processing/processing/commit/acf67c8cb58d13827e14bbeeec11a66f9277015f", "author": "Ben Fry", "time": "6/19/15 6:31 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method protected runSketchEDT(args String[], constructedSketch PApplet) : void inlined to public runSketch(args String[], constructedSketch PApplet) : void in class processing.core.PApplet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1106 }, { "id": 1121219, "repository": "https://github.com/ratpack/ratpack.git", "sha1": "da6167af3bdbf7663af6c20fb603aba27dd5e174", "url": "https://github.com/ratpack/ratpack/commit/da6167af3bdbf7663af6c20fb603aba27dd5e174", "author": "Luke Daley", "time": "6/19/15 10:53 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private post(responseStatus HttpResponseStatus, lastContentFuture ChannelFuture) : void extracted from private post(responseStatus HttpResponseStatus) : void in class ratpack.server.internal.DefaultResponseTransmitter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sendLastHttpContent : boolean in method private transmit(responseStatus HttpResponseStatus, body Object, sendLastHttpContent boolean) : void from class ratpack.server.internal.DefaultResponseTransmitter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1342 }, { "id": 1121326, "repository": "https://github.com/droolsjbpm/drools.git", "sha1": "c8e09e2056c54ead97bce4386a25b222154223b1", "url": "https://github.com/droolsjbpm/drools/commit/c8e09e2056c54ead97bce4386a25b222154223b1", "author": "kedzie", "time": "6/21/15 6:50 PM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface org.drools.core.util.ByteArrayClassLoader from class org.drools.core.base.ClassFieldAccessorCache.DefaultByteArrayClassLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public loadClass(className String, classLoader ClassLoader) : Class extracted from public instantiateObject(className String, classLoader ClassLoader) : Object in class org.drools.core.util.ClassUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.drools.core.base.ClassFieldAccessorCache.ByteArrayClassLoader renamed to org.drools.core.base.ClassFieldAccessorCache.DefaultByteArrayClassLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method protected loadClass(name String, resolve boolean) : Class from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader to protected loadClass(name String, resolve boolean) : Class from class org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader", "comment": "InternalTypesClassLoader renamed to DefaultInternalTypesClassLoader. a new interface is added which is called InternalTypesClassLoader ", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private makeClassLoader() : InternalTypesClassLoader extracted from private defineType(name String, bytecode byte[]) : Class in class org.drools.core.common.ProjectClassLoader", "comment": "

There is only one class instance creation statement in the extracted method which exists in the place where the method is also extracted. It can be extract method then.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private makeClassLoader() : ClassLoader extracted from public onAdd(registry DialectRuntimeRegistry, rootClassLoader ClassLoader) : void in class org.drools.core.rule.JavaDialectRuntimeData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private makeClassLoader() : ClassLoader extracted from public reload() : void in class org.drools.core.rule.JavaDialectRuntimeData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method private loadType(name String, resolve boolean) : Class from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader to public loadType(name String, resolve boolean) : Class from class org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public defineClass(name String, bytecode byte[]) : Class from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader to public defineClass(name String, bytecode byte[]) : Class from class org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private projectClassLoader : ProjectClassLoader from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader to private projectClassLoader : ProjectClassLoader from class org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader", "comment": "

InternalTypesClassLoader renamed to DefaultInternalTypesClassLoader. a new interface is added which is called InternalTypesClassLoader

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Extract Subclass", "description": "Extract Subclass org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type classLoader : PackageClassLoader to classLoader : ClassLoader in method private wireAll(classLoader ClassLoader, invokerLookups Map, wireList List) : void in class org.drools.core.rule.JavaDialectRuntimeData", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type classLoader : PackageClassLoader to classLoader : ClassLoader in method private wire(classLoader ClassLoader, invokerLookups Map, className String) : void in class org.drools.core.rule.JavaDialectRuntimeData", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type classLoader : PackageClassLoader to classLoader : ClassLoader in method private wire(classLoader ClassLoader, className String, invoker Object) : void in class org.drools.core.rule.JavaDialectRuntimeData", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type classLoader : PackageClassLoader to classLoader : ClassLoader in method private WiringExecutor(classLoader ClassLoader, invokerLookups Map, wireList List) in class org.drools.core.rule.JavaDialectRuntimeData.WiringExecutor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type classLoader : PackageClassLoader to classLoader : ClassLoader in class org.drools.core.rule.JavaDialectRuntimeData", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type classLoader : PackageClassLoader to classLoader : ClassLoader in class org.drools.core.rule.JavaDialectRuntimeData.WiringExecutor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private InternalTypesClassLoader(projectClassLoader ProjectClassLoader) from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader to private DefaultInternalTypesClassLoader(projectClassLoader ProjectClassLoader) from class org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public instantiateObject(className String, args Object...) : Object extracted from public instantiateObject(className String) : Object in class org.drools.core.util.ClassUtils", "comment": "null", "validation": "FP", "detectionTools": "RD-2x, RMiner-1x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public defineClass(name String, bytecode byte[]) : Class from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader to public defineClass(name String, bytecode byte[]) : Class from class org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader", "comment": "

Push Down Method

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method private loadType(name String, resolve boolean) : Class from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader to public loadType(name String, resolve boolean) : Class from class org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader", "comment": "

Push Down Method

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private projectClassLoader : ProjectClassLoader from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader to private projectClassLoader : ProjectClassLoader from class org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader", "comment": "

Push Down Attribute

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method protected loadClass(name String, resolve boolean) : Class from class org.drools.core.common.ProjectClassLoader.InternalTypesClassLoader to protected loadClass(name String, resolve boolean) : Class from class org.drools.core.common.ProjectClassLoader.DefaultInternalTypesClassLoader", "comment": "

Push Down Method

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }], "refDiffExecutionTime": 2686 }, { "id": 1121362, "repository": "https://github.com/gradle/gradle.git", "sha1": "f841d8dda2bf461f595755f85c3eba786783702d", "url": "https://github.com/gradle/gradle/commit/f841d8dda2bf461f595755f85c3eba786783702d", "author": "Adam Murdoch", "time": "6/19/15 1:38 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private adaptResult(result BuildResult, startTime long, endTime long) : AbstractOperationResult inlined to private adaptResult(source BuildOperationInternal) : AbstractOperationResult in class org.gradle.tooling.internal.provider.runner.ClientForwardingBuildListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getPayload() : Object renamed to public getFailure() : Throwable in class org.gradle.internal.progress.BuildOperationInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter payload : Object to failure : Throwable in method public BuildOperationInternal(id Object, parentId Object, operationType BuildOperationType, failure Throwable, startTime long, endTime long) in class org.gradle.internal.progress.BuildOperationInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable result : Object to failure : Throwable in method private adaptResult(source BuildOperationInternal) : AbstractOperationResult in class org.gradle.tooling.internal.provider.runner.ClientForwardingBuildListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute payload : Object to failure : Throwable in class org.gradle.internal.progress.BuildOperationInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Object to Throwable in method public getFailure() : Throwable in class org.gradle.internal.progress.BuildOperationInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type payload : Object to failure : Throwable in method public BuildOperationInternal(id Object, parentId Object, operationType BuildOperationType, failure Throwable, startTime long, endTime long) in class org.gradle.internal.progress.BuildOperationInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type payload : Object to failure : Throwable in class org.gradle.internal.progress.BuildOperationInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type result : Object to failure : Throwable in method private adaptResult(source BuildOperationInternal) : AbstractOperationResult in class org.gradle.tooling.internal.provider.runner.ClientForwardingBuildListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Method", "description": "Inline Method private adaptResult(error Throwable, startTime long, endTime long) : DefaultFailureResult inlined to private adaptResult(source BuildOperationInternal) : AbstractOperationResult in class org.gradle.tooling.internal.provider.runner.ClientForwardingBuildListener", "comment": "

Out of the two adaptResult() methods that were deleted the body of adaptResult(result BuildResult, startTime long, endTime long) : AbstractOperationResult is more likely to be inlined.

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter payload : Object in method public BuildOperationInternal(id Object, parentId Object, operationType BuildOperationType, payload Object, startTime long) from class org.gradle.internal.progress.BuildOperationInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4945 }, { "id": 1121377, "repository": "https://github.com/JetBrains/MPS.git", "sha1": "797fb7fc1415ac0ebe9a8262677dfa4462ed6cb4", "url": "https://github.com/JetBrains/MPS/commit/797fb7fc1415ac0ebe9a8262677dfa4462ed6cb4", "author": "Artem Tikhomirov", "time": "6/19/15 11:28 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private doAppendNode(node SNode) : void extracted from public appendNode(node SNode) : void in class jetbrains.mps.text.impl.TextGenSupport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public hasTextGen(node SNode) : boolean extracted from public appendNode(node SNode) : void in class jetbrains.mps.text.impl.TextGenSupport & moved to class jetbrains.mps.textGen.TextGenRegistry", "comment": "

Extract and Move to other class.

Laleh: The body of 'public appendNode(node SNode) : void' in base version is identical to the new method 'private doAppendNode(SNode node): void' in the refactored version.

The body of 'public appendNode(node SNode) : void' in the refactored version is completely changed and there is a call to  doAppendNode(SNode node).

For me the body of appendNode is first modifed (code added to it) and then part of its code is refactored to doAppendNode and not to hasTextGen(node SNode). So i am for a FP.

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Rename Attribute", "description": "Rename Attribute stringSwitchCases_1htk8d_a0a0jb : String[] to stringSwitchCases_1htk8d_a0a0kb : String[] in class jetbrains.mps.lang.textGen.structure.StructureAspectDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public appendNode(node SNode) : void renamed to private doAppendNode(node SNode) : void in class jetbrains.mps.text.impl.TextGenSupport", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter node : SNode in method public appendNode(node SNode) : void from class jetbrains.mps.text.impl.TextGenSupport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 25438 }, { "id": 1121417, "repository": "https://github.com/languagetool-org/languagetool.git", "sha1": "bec15926deb49d2b3f7b979d4cfc819947a434ec", "url": "https://github.com/languagetool-org/languagetool/commit/bec15926deb49d2b3f7b979d4cfc819947a434ec", "author": "Andriy Rysin", "time": "6/21/15 12:33 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute public VIDMINKY_MAP : Map from class org.languagetool.tagging.uk.UkrainianTagger to public VIDMINKY_MAP : Map from class org.languagetool.tagging.uk.PosTagHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private hasRequiredPosTag(posTagsToFind Collection, tokenReadings AnalyzedTokenReadings) : boolean renamed to private getReadingWithVidmPosTag(posTagsToFind Collection, tokenReadings AnalyzedTokenReadings) : boolean in class org.languagetool.rules.uk.TokenAgreementRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.languagetool.tagging.uk.CompoundTagger from class org.languagetool.tagging.uk.UkrainianTagger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private DEBUG_COMPOUNDS_PROPERTY : String from class org.languagetool.tagging.uk.UkrainianTagger to private DEBUG_COMPOUNDS_PROPERTY : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private NOUN_V_NAZ_REGEX : Pattern from class org.languagetool.tagging.uk.UkrainianTagger to private NOUN_V_NAZ_REGEX : Pattern from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private stdNounTagRegex : Pattern from class org.languagetool.tagging.uk.UkrainianTagger to private stdNounTagRegex : Pattern from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private cityAvenue : Set from class org.languagetool.tagging.uk.UkrainianTagger to private cityAvenue : Set from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private stdNounTagLen : int from class org.languagetool.tagging.uk.UkrainianTagger to private stdNounTagLen : int from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private MNP_ZNA_REGEX : Pattern from class org.languagetool.tagging.uk.UkrainianTagger to private MNP_ZNA_REGEX : Pattern from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private stdNounTag : String from class org.languagetool.tagging.uk.UkrainianTagger to private stdNounTag : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private LEFT_O_ADJ : List from class org.languagetool.tagging.uk.UkrainianTagger to private LEFT_O_ADJ : List from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private MNP_ROD_REGEX : Pattern from class org.languagetool.tagging.uk.UkrainianTagger to private MNP_ROD_REGEX : Pattern from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private EXTRA_TAGS : Pattern from class org.languagetool.tagging.uk.UkrainianTagger to private EXTRA_TAGS : Pattern from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private TAG_ANIM : String from class org.languagetool.tagging.uk.UkrainianTagger to private TAG_ANIM : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private ADJ_TAG_FOR_PO_ADV_MIS : String from class org.languagetool.tagging.uk.UkrainianTagger to private ADJ_TAG_FOR_PO_ADV_MIS : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private O_ADJ_PATTERN : Pattern from class org.languagetool.tagging.uk.UkrainianTagger to private O_ADJ_PATTERN : Pattern from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private compoundTaggedDebugWriter : BufferedWriter from class org.languagetool.tagging.uk.UkrainianTagger to private compoundTaggedDebugWriter : BufferedWriter from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private SING_REGEX_F : Pattern from class org.languagetool.tagging.uk.UkrainianTagger to private SING_REGEX_F : Pattern from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private slaveSet : Set from class org.languagetool.tagging.uk.UkrainianTagger to private slaveSet : Set from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private NOUN_SING_V_ROD_REGEX : Pattern from class org.languagetool.tagging.uk.UkrainianTagger to private NOUN_SING_V_ROD_REGEX : Pattern from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private compoundUnknownDebugWriter : BufferedWriter from class org.languagetool.tagging.uk.UkrainianTagger to private compoundUnknownDebugWriter : BufferedWriter from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private NV_TAG : String from class org.languagetool.tagging.uk.UkrainianTagger to private NV_TAG : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private MNP_NAZ_REGEX : Pattern from class org.languagetool.tagging.uk.UkrainianTagger to private MNP_NAZ_REGEX : Pattern from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private rightPartsWithLeftTagMap : Map from class org.languagetool.tagging.uk.UkrainianTagger to private rightPartsWithLeftTagMap : Map from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private dashPrefixes : Set from class org.languagetool.tagging.uk.UkrainianTagger to private dashPrefixes : Set from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private NUMR_ENDING_MAP : Map> from class org.languagetool.tagging.uk.UkrainianTagger to private NUMR_ENDING_MAP : Map> from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private COMPB_TAG : String from class org.languagetool.tagging.uk.UkrainianTagger to private COMPB_TAG : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private ADJ_TAG_FOR_PO_ADV_NAZ : String from class org.languagetool.tagging.uk.UkrainianTagger to private ADJ_TAG_FOR_PO_ADV_NAZ : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private leftMasterSet : Set from class org.languagetool.tagging.uk.UkrainianTagger to private leftMasterSet : Set from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private isMinMax(rightToken String) : boolean from class org.languagetool.tagging.uk.UkrainianTagger to private isMinMax(rightToken String) : boolean from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private tryAnimInanim(leftPosTag String, rightPosTag String, leftLemma String, rightLemma String, leftNv boolean, rightNv boolean) : String from class org.languagetool.tagging.uk.UkrainianTagger to private tryAnimInanim(leftPosTag String, rightPosTag String, leftLemma String, rightLemma String, leftNv boolean, rightNv boolean) : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private isSameAnimStatus(leftPosTag String, rightPosTag String) : boolean from class org.languagetool.tagging.uk.UkrainianTagger to private isSameAnimStatus(leftPosTag String, rightPosTag String) : boolean from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private debug_tagged_write(analyzedTokens List, writer BufferedWriter) : void from class org.languagetool.tagging.uk.UkrainianTagger to private debug_tagged_write(analyzedTokens List, writer BufferedWriter) : void from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private capitalize(word String) : String from class org.languagetool.tagging.uk.UkrainianTagger to private capitalize(word String) : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private tagMatch(word String, leftAnalyzedTokens List, rightAnalyzedTokens List) : List from class org.languagetool.tagging.uk.UkrainianTagger to private tagMatch(word String, leftAnalyzedTokens List, rightAnalyzedTokens List) : List from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private tagBothCases(leftWord String) : List from class org.languagetool.tagging.uk.UkrainianTagger to private tagBothCases(leftWord String) : List from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private isPlural(posTag String) : boolean from class org.languagetool.tagging.uk.UkrainianTagger to private isPlural(posTag String) : boolean from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private getNumAgreedPosTag(leftPosTag String, rightPosTag String, leftNv boolean) : String from class org.languagetool.tagging.uk.UkrainianTagger to private getNumAgreedPosTag(leftPosTag String, rightPosTag String, leftNv boolean) : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private debug_compound_unknown_write(word String) : void from class org.languagetool.tagging.uk.UkrainianTagger to private debug_compound_unknown_write(word String) : void from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private poAdvMatch(word String, analyzedTokens List, adjTag String) : List from class org.languagetool.tagging.uk.UkrainianTagger to private poAdvMatch(word String, analyzedTokens List, adjTag String) : List from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private oToYj(leftWord String) : String from class org.languagetool.tagging.uk.UkrainianTagger to private oToYj(leftWord String) : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private getAgreedPosTag(leftPosTag String, rightPosTag String, leftNv boolean) : String from class org.languagetool.tagging.uk.UkrainianTagger to private getAgreedPosTag(leftPosTag String, rightPosTag String, leftNv boolean) : String from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private cityAvenueMatch(word String, leftAnalyzedTokens List) : List from class org.languagetool.tagging.uk.UkrainianTagger to private cityAvenueMatch(word String, leftAnalyzedTokens List) : List from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private loadSet(path String) : Set from class org.languagetool.tagging.uk.UkrainianTagger to private loadSet(path String) : Set from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private getNvPrefixNounMatch(word String, analyzedTokens List, leftWord String) : List from class org.languagetool.tagging.uk.UkrainianTagger to private getNvPrefixNounMatch(word String, analyzedTokens List, leftWord String) : List from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private debug_compound_tagged_write(guessedCompoundTags List) : void from class org.languagetool.tagging.uk.UkrainianTagger to private debug_compound_tagged_write(guessedCompoundTags List) : void from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private debugCompounds() : void from class org.languagetool.tagging.uk.UkrainianTagger to private debugCompounds() : void from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private oAdjMatch(word String, analyzedTokens List, leftWord String) : List from class org.languagetool.tagging.uk.UkrainianTagger to private oAdjMatch(word String, analyzedTokens List, leftWord String) : List from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private guessCompoundTag(word String) : List from class org.languagetool.tagging.uk.UkrainianTagger to public guessCompoundTag(word String) : List from class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private doGuessCompoundTag(word String) : List extracted from private guessCompoundTag(word String) : List in class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public guessCompoundTag(word String) : List extracted from public additionalTags(word String, wordTagger WordTagger) : List in class org.languagetool.tagging.uk.UkrainianTagger & moved to class org.languagetool.tagging.uk.CompoundTagger", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1121426, "repository": "https://github.com/spring-projects/spring-framework.git", "sha1": "dd4bc630c3de70204081ab196945d6b55ab03beb", "url": "https://github.com/spring-projects/spring-framework/commit/dd4bc630c3de70204081ab196945d6b55ab03beb", "author": "Juergen Hoeller", "time": "6/21/15 7:29 PM", "refactorings": [{ "type": "Pull Up Attribute", "description": "Pull Up Attribute private completableFuturePresent : boolean from class org.springframework.aop.interceptor.AsyncExecutionInterceptor to private completableFuturePresent : boolean from class org.springframework.aop.interceptor.AsyncExecutionAspectSupport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.aop.interceptor.AsyncExecutionInterceptor.CompletableFutureDelegate moved to org.springframework.aop.interceptor.AsyncExecutionAspectSupport.CompletableFutureDelegate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected doSubmit(task Callable, executor AsyncTaskExecutor, returnType Class) : Object extracted from public invoke(invocation MethodInvocation) : Object in class org.springframework.aop.interceptor.AsyncExecutionInterceptor & moved to class org.springframework.aop.interceptor.AsyncExecutionAspectSupport", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }], "refDiffExecutionTime": 2258 }, { "id": 1121439, "repository": "https://github.com/opentripplanner/OpenTripPlanner.git", "sha1": "e32f161fc023d1ee153c49df312ae10b06941465", "url": "https://github.com/opentripplanner/OpenTripPlanner/commit/e32f161fc023d1ee153c49df312ae10b06941465", "author": "Andrew Byrd", "time": "6/19/15 7:36 PM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.opentripplanner.analyst.qbroker to org.opentripplanner.analyst.broker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private users : CircularList from class org.opentripplanner.analyst.qbroker.Broker to private users : CircularList from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public deliver(job Job, response Response) : boolean from class org.opentripplanner.analyst.qbroker.Broker to public deliver(job Job, response Response) : boolean from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class org.opentripplanner.analyst.qbroker.User moved to org.opentripplanner.analyst.broker.User", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring, we consider move class as CTP.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public deleteTask(queuePath QueuePath) : boolean from class org.opentripplanner.analyst.qbroker.Broker to public deleteTask(queuePath QueuePath) : boolean from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private broker : Broker from class org.opentripplanner.analyst.qbroker.BrokerHttpHandler to private broker : Broker from class org.opentripplanner.analyst.broker.BrokerHttpHandler", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private nWaitingConsumers : int from class org.opentripplanner.analyst.qbroker.Broker to private nWaitingConsumers : int from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute public jobId : String from class org.opentripplanner.analyst.qbroker.Job to public jobId : String from class org.opentripplanner.analyst.broker.Job", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute package invisibleTasks : TIntObjectMap from class org.opentripplanner.analyst.qbroker.Job to package invisibleTasks : TIntObjectMap from class org.opentripplanner.analyst.broker.Job", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public writeJson(response Response, object Object) : void from class org.opentripplanner.analyst.qbroker.BrokerHttpHandler to public writeJson(response Response, object Object) : void from class org.opentripplanner.analyst.broker.BrokerHttpHandler", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private nTasks : int from class org.opentripplanner.analyst.qbroker.Job to private nTasks : int from class org.opentripplanner.analyst.broker.Job", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public findUser(userId String, create boolean) : User from class org.opentripplanner.analyst.qbroker.Broker to public findUser(userId String, create boolean) : User from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private mapper : ObjectMapper from class org.opentripplanner.analyst.qbroker.BrokerHttpHandler to private mapper : ObjectMapper from class org.opentripplanner.analyst.broker.BrokerHttpHandler", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method private logQueueStatus() : void from class org.opentripplanner.analyst.qbroker.Broker to private logQueueStatus() : void from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class org.opentripplanner.analyst.qbroker.CircularList moved to org.opentripplanner.analyst.broker.CircularList", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring, we consider move class as CTP.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public markTasksDelivered(tasks List) : void from class org.opentripplanner.analyst.qbroker.Job to public markTasksDelivered(tasks List) : void from class org.opentripplanner.analyst.broker.Job", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

The method argument in both versions need to be updated

 tasks List -> tasks List<Task> 

 tasks List -> List<AnalystClusterRequest> tasks

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class org.opentripplanner.analyst.qbroker.BrokerMain moved to org.opentripplanner.analyst.broker.BrokerMain", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring, we consider move class as CTP.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class org.opentripplanner.analyst.qbroker.QueueType moved to org.opentripplanner.analyst.broker.QueueType", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring, we consider move class as CTP.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public registerSuspendedResponse(graphId String, response Response) : void from class org.opentripplanner.analyst.qbroker.Broker to public registerSuspendedResponse(graphId String, response Response) : void from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public run() : void from class org.opentripplanner.analyst.qbroker.Broker to public run() : void from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public service(request Request, response Response) : void from class org.opentripplanner.analyst.qbroker.BrokerHttpHandler to public service(request Request, response Response) : void from class org.opentripplanner.analyst.broker.BrokerHttpHandler", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public deliverTasksForOneJob() : void from class org.opentripplanner.analyst.qbroker.Broker to public deliverTasksForOneJob() : void from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute package visibleTasks : Queue from class org.opentripplanner.analyst.qbroker.Job to package visibleTasks : Queue from class org.opentripplanner.analyst.broker.Job", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute package connectionsForGraph : Map> from class org.opentripplanner.analyst.qbroker.Broker to package connectionsForGraph : Map> from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private nUndeliveredTasks : int from class org.opentripplanner.analyst.qbroker.Broker to private nUndeliveredTasks : int from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public removeSuspendedResponse(graphId String, response Response) : boolean from class org.opentripplanner.analyst.qbroker.Broker to public removeSuspendedResponse(graphId String, response Response) : boolean from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public enqueueTasks(queuePath QueuePath, taskBodies Collection) : void from class org.opentripplanner.analyst.qbroker.Broker to public enqueueTasks(queuePath QueuePath, tasks Collection) : void from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

The method paprameter in the refactored version needs to be updated to: 

'tasks Collection' ->  'tasks Collection<AnalystClusterRequest>'

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class org.opentripplanner.analyst.qbroker.QueuePath moved to org.opentripplanner.analyst.broker.QueuePath", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring, we consider move class as CTP.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private LOG : Logger from class org.opentripplanner.analyst.qbroker.Broker to private LOG : Logger from class org.opentripplanner.analyst.broker.Broker", "comment": "

The package qbrokeris renamed to broker.

Since RefDiff does not detect package level refactoring I was expecting a 'move class' refactoring.

Since abstract refactoring (move class) is not detested the sub-refactoring is FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class org.opentripplanner.analyst.qbroker.BrokerHttpHandler moved to org.opentripplanner.analyst.broker.BrokerHttpHandler", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.opentripplanner.analyst.qbroker.Broker moved to org.opentripplanner.analyst.broker.Broker", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Rename Parameter", "description": "Rename Parameter taskBodies : Collection to tasks : Collection in method public enqueueTasks(queuePath QueuePath, tasks Collection) : void in class org.opentripplanner.analyst.broker.Broker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable taskBody : String to task : AnalystClusterRequest in method public enqueueTasks(queuePath QueuePath, tasks Collection) : void in class org.opentripplanner.analyst.broker.Broker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable taskBodies : List to tasks : List in method public service(request Request, response Response) : void in class org.opentripplanner.analyst.broker.BrokerHttpHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable requests : Map to tasks : List in method public run() : void in class org.opentripplanner.analyst.cluster.AnalystWorker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Move Class", "description": "Move Class org.opentripplanner.analyst.qbroker.Job moved to org.opentripplanner.analyst.broker.Job", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type taskBodies : Collection to tasks : Collection in method public enqueueTasks(queuePath QueuePath, tasks Collection) : void in class org.opentripplanner.analyst.broker.Broker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Map to List in method public getSomeWork() : List in class org.opentripplanner.analyst.cluster.AnalystWorker", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type requests : Map to tasks : List in method public run() : void in class org.opentripplanner.analyst.cluster.AnalystWorker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type taskBody : String to task : AnalystClusterRequest in method public enqueueTasks(queuePath QueuePath, tasks Collection) : void in class org.opentripplanner.analyst.broker.Broker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type taskBodies : List to tasks : List in method public service(request Request, response Response) : void in class org.opentripplanner.analyst.broker.BrokerHttpHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type tasks : List to tasks : List in method public deliver(job Job, response Response) : boolean in class org.opentripplanner.analyst.broker.Broker", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type visibleTasks : Queue to visibleTasks : Queue in class org.opentripplanner.analyst.broker.Job", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type invisibleTasks : TIntObjectMap to invisibleTasks : TIntObjectMap in class org.opentripplanner.analyst.broker.Job", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable taskId : int to task : AnalystClusterRequest in method public run() : void in class org.opentripplanner.analyst.cluster.AnalystWorker", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type taskId : int to task : AnalystClusterRequest in method public run() : void in class org.opentripplanner.analyst.cluster.AnalystWorker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type task : Task to task : AnalystClusterRequest in method public markTasksDelivered(tasks List) : void in class org.opentripplanner.analyst.broker.Job", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type tasks : List to tasks : List in method public markTasksDelivered(tasks List) : void in class org.opentripplanner.analyst.broker.Job", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter taskId : int in method public deleteRequest(taskId int, clusterRequest AnalystClusterRequest) : boolean from class org.opentripplanner.analyst.cluster.AnalystWorker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1121499, "repository": "https://github.com/apache/hive.git", "sha1": "e2dd54ab180b577b08cf6b0e69310ac81fc99fd3", "url": "https://github.com/apache/hive/commit/e2dd54ab180b577b08cf6b0e69310ac81fc99fd3", "author": "Jason Dere", "time": "6/19/15 7:19 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private foldExprFull(desc ExprNodeDesc, constants Map, cppCtx ConstantPropagateProcCtx, op Operator, tag int, propagate boolean) : ExprNodeDesc extracted from private foldExpr(desc ExprNodeDesc, constants Map, cppCtx ConstantPropagateProcCtx, op Operator, tag int, propagate boolean) : ExprNodeDesc in class org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private foldExprShortcut(desc ExprNodeDesc, constants Map, cppCtx ConstantPropagateProcCtx, op Operator, tag int, propagate boolean) : ExprNodeDesc extracted from private foldExpr(desc ExprNodeDesc, constants Map, cppCtx ConstantPropagateProcCtx, op Operator, tag int, propagate boolean) : ExprNodeDesc in class org.apache.hadoop.hive.ql.optimizer.ConstantPropagateProcFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }], "refDiffExecutionTime": 10064 }, { "id": 1121538, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "ebb1c2c364e888d4a0f47abe691cb2bad4eb4e75", "url": "https://github.com/VoltDB/voltdb/commit/ebb1c2c364e888d4a0f47abe691cb2bad4eb4e75", "author": "Xin Jia", "time": "6/22/15 3:24 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private isGroupbyMatchingIndex(matchingCase MatViewIndexMacthingGroupby, groupbyColRefs List, groupbyExprs List, indexedColRefs List, indexedExprs List, srcColumnArray List) : boolean extracted from private findBestMatchIndexForMatviewMinOrMax(matviewinfo MaterializedViewInfo, srcTable Table, groupbyExprs List, singleUniqueMinMaxAggExpr AbstractExpression) : Index in class org.voltdb.compiler.DDLCompiler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private isIndexOptimalForMinMax(matchingCase MatViewIndexMacthingGroupby, singleUniqueMinMaxAggExpr AbstractExpression, indexedColRefs List, indexedExprs List, srcColumnArray List) : boolean extracted from private findBestMatchIndexForMatviewMinOrMax(matviewinfo MaterializedViewInfo, srcTable Table, groupbyExprs List, singleUniqueMinMaxAggExpr AbstractExpression) : Index in class org.voltdb.compiler.DDLCompiler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1121720, "repository": "https://github.com/mrniko/redisson.git", "sha1": "186357ac6c2da1a5a12c0287a08408ac5ec6683b", "url": "https://github.com/mrniko/redisson/commit/186357ac6c2da1a5a12c0287a08408ac5ec6683b", "author": "Nikita", "time": "6/22/15 2:24 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public createClient(host String, port int, timeout int) : RedisClient extracted from public createClient(host String, port int) : RedisClient in class org.redisson.connection.MasterSlaveConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 722 }, { "id": 1121723, "repository": "https://github.com/wicketstuff/core.git", "sha1": "8ea46f48063c38473c12ca7c114106ca910b6e74", "url": "https://github.com/wicketstuff/core/commit/8ea46f48063c38473c12ca7c114106ca910b6e74", "author": "Andrea Del Bene", "time": "6/22/15 7:56 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private testRenderedTab() : void extracted from public renderSimpleTab() : void in class org.wicketstuff.foundation.tab.FoundationTabTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2824 }, { "id": 1121732, "repository": "https://github.com/apache/drill.git", "sha1": "ffae1691c0cd526ed1095fbabbc0855d016790d7", "url": "https://github.com/apache/drill/commit/ffae1691c0cd526ed1095fbabbc0855d016790d7", "author": "Jinfeng Ni", "time": "6/20/15 7:42 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected validateAndConvert(sqlNode SqlNode) : ConvertedRelNode extracted from public getPlan(sqlNode SqlNode) : PhysicalPlan in class org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected convertToDrel(relNode RelNode) : DrillRel extracted from protected convertToDrel(relNode RelNode, validatedRowType RelDataType) : DrillRel in class org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected convertToDrel(relNode RelNode) : DrillRel extracted from private convertToDrel(relNode RelNode, schema AbstractSchema, tableName String, partitionColumns List) : DrillRel in class org.apache.drill.exec.planner.sql.handlers.CreateTableHandler & moved to class org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler", "comment": "

Extract and Move to other class.

The convertToDrel(relNode RelNode)  in the parent class (DefaultSqlHandler) is extratced form convertToDrel(relNode RelNode, schema AbstractSchema, tableName String, partitionColumns List) .

See refactoring: http://refactoring.encs.concordia.ca/oracle/refactoring-details/1121732/1073

So for this class consider it as CTP since it is 'extract and move to other class'

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected validateAndConvert(sqlNode SqlNode) : ConvertedRelNode extracted from public getPlan(node SqlNode) : PhysicalPlan in class org.apache.drill.exec.planner.sql.handlers.ExplainHandler & moved to class org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler", "comment": "

Extract and Move to other class.

The validateAndConvert(sqlNode SqlNode) in the parent class (DefaultSqlHandler) is extracted from getPlan(node SqlNode).

See refactoring: http://refactoring.encs.concordia.ca/oracle/refactoring-details/1121732/1072

So for this class we should consider it as Extract and move to other (here parent) class.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Rename Variable", "description": "Rename Variable rel : RelNode to queryRelNode : RelNode in method public getPlan(sqlNode SqlNode) : PhysicalPlan in class org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable rel : RelNode to queryRelNode : RelNode in method public getPlan(sqlNode SqlNode) : PhysicalPlan in class org.apache.drill.exec.planner.sql.handlers.ExplainHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable queryRowType : RelDataType to validatedRowtype : RelDataType in method public resolveNewTableRel(isNewTableView boolean, tableFieldNames List, validatedRowtype RelDataType, queryRelNode RelNode) : RelNode in class org.apache.drill.exec.planner.sql.handlers.SqlHandlerUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable validatedQueryRelNode : RelNode to queryRelNode : RelNode in method public resolveNewTableRel(isNewTableView boolean, tableFieldNames List, validatedRowtype RelDataType, queryRelNode RelNode) : RelNode in class org.apache.drill.exec.planner.sql.handlers.SqlHandlerUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to config : SqlHandlerConfig in method public ViewHandler(config SqlHandlerConfig) in class org.apache.drill.exec.planner.sql.handlers.ViewHandler", "comment": "

Parameters (Planner planner, QueryContext context) are merged to (SqlHandlerConfig config)
QueryContext is wrapped in SqlHandlerConfig

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to config : SqlHandlerConfig in method public CreateView(config SqlHandlerConfig) in class org.apache.drill.exec.planner.sql.handlers.ViewHandler.CreateView", "comment": "

Parameters (Planner planner, QueryContext context) are merged to (SqlHandlerConfig config)

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to config : SqlHandlerConfig in method public DropView(config SqlHandlerConfig) in class org.apache.drill.exec.planner.sql.handlers.ViewHandler.DropView", "comment": "

Parameters (Planner planner, QueryContext context) are merged to (SqlHandlerConfig config)

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable validatedTypedSqlNode : TypedSqlNode to convertedRelNode : ConvertedRelNode in method public getPlan(sqlNode SqlNode) : PhysicalPlan in class org.apache.drill.exec.planner.sql.handlers.ExplainHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter node : SqlNode to sqlNode : SqlNode in method public getPlan(sqlNode SqlNode) : PhysicalPlan in class org.apache.drill.exec.planner.sql.handlers.ExplainHandler", "comment": "

Variable declaration SqlNode sqlNode = rewrite(node); is deleted, and variable sqlNode replaces parameter node.

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Merge Parameter", "description": "Merge Parameter [planner : Planner, context : QueryContext] to config : SqlHandlerConfig in method public CreateView(config SqlHandlerConfig) in class org.apache.drill.exec.planner.sql.handlers.ViewHandler.CreateView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to config : SqlHandlerConfig in method public ViewHandler(config SqlHandlerConfig) in class org.apache.drill.exec.planner.sql.handlers.ViewHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to config : SqlHandlerConfig in method public CreateView(config SqlHandlerConfig) in class org.apache.drill.exec.planner.sql.handlers.ViewHandler.CreateView", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to config : SqlHandlerConfig in method public DropView(config SqlHandlerConfig) in class org.apache.drill.exec.planner.sql.handlers.ViewHandler.DropView", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type validatedTypedSqlNode : TypedSqlNode to convertedRelNode : ConvertedRelNode in method public getPlan(sqlNode SqlNode) : PhysicalPlan in class org.apache.drill.exec.planner.sql.handlers.ExplainHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type convertedRelNode : RelNode to convertedRelNode : DrillRel in method private convertToDrel(relNode RelNode, schema AbstractSchema, tableName String, partitionColumns List, queryRowType RelDataType) : DrillRel in class org.apache.drill.exec.planner.sql.handlers.CreateTableHandler", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 2598 }, { "id": 1121744, "repository": "https://github.com/scobal/seyren.git", "sha1": "5fb36a321af7df470d4c845cb18da8f85be31c38", "url": "https://github.com/scobal/seyren/commit/5fb36a321af7df470d4c845cb18da8f85be31c38", "author": "alenkacz", "time": "6/20/15 4:49 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private evaluateTemplate(check Check, subscription Subscription, alerts List, templateContent String) : String extracted from public createBody(check Check, subscription Subscription, alerts List) : String in class com.seyren.core.util.velocity.VelocityEmailHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public subjectIsCorrect() : void renamed to public bodyContainsItemsFromModel() : void in class com.seyren.core.util.velocity.VelocityEmailHelperTest", "comment": null, "validation": "TP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Matin, Davood" }, { "type": "Add Parameter", "description": "Add Parameter templateFileName : String in method private getTemplateAsString(templateFileName String) : String from class com.seyren.core.util.velocity.VelocityEmailHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 414 }, { "id": 1121834, "repository": "https://github.com/languagetool-org/languagetool.git", "sha1": "01cddc5afb590b4d36cb784637a8ea8aa31d3561", "url": "https://github.com/languagetool-org/languagetool/commit/01cddc5afb590b4d36cb784637a8ea8aa31d3561", "author": "Daniel Naber", "time": "6/22/15 5:37 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getMouseAdapter() : MouseAdapter extracted from public show(rules List) : void in class org.languagetool.gui.ConfigurationDialog", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createNonOfficeElements(cons GridBagConstraints, portPanel JPanel) : void extracted from public show(rules List) : void in class org.languagetool.gui.ConfigurationDialog", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getMotherTonguePanel(cons GridBagConstraints) : JPanel extracted from public show(rules List) : void in class org.languagetool.gui.ConfigurationDialog", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getTreeModel(rootNode DefaultMutableTreeNode) : DefaultTreeModel extracted from public show(rules List) : void in class org.languagetool.gui.ConfigurationDialog", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getTreeButtonPanel() : JPanel extracted from public show(rules List) : void in class org.languagetool.gui.ConfigurationDialog", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 876 }, { "id": 1121836, "repository": "https://github.com/spring-projects/spring-framework.git", "sha1": "31a5434ea433bdec2283797bf9415c02bb2f41c1", "url": "https://github.com/spring-projects/spring-framework/commit/31a5434ea433bdec2283797bf9415c02bb2f41c1", "author": "Sebastien Deleuze", "time": "6/22/15 12:05 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected addDefaultHeaders(headers HttpHeaders, t T, contentType MediaType) : void extracted from public write(t T, contentType MediaType, outputMessage HttpOutputMessage) : void in class org.springframework.http.converter.AbstractHttpMessageConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessorTests.JacksonViewController renamed to org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessorTests.JacksonController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract Superclass", "description": "Extract Superclass org.springframework.http.converter.AbstractGenericHttpMessageConverter from class org.springframework.http.converter.json.GsonHttpMessageConverter", "comment": "

protected abstract void writeInternal(T t, Type type, HttpOutputMessage outputMessage)
is overridden in AbstractJackson2HttpMessageConverter

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Extract Superclass", "description": "Extract Superclass org.springframework.http.converter.AbstractGenericHttpMessageConverter from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter", "comment": "

protected abstract void writeInternal(T t, Type type, HttpOutputMessage outputMessage)
is overridden in AbstractJackson2HttpMessageConverter

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Extract Variable", "description": "Extract Variable objectWriter : ObjectWriter in method protected writeInternal(object Object, type Type, outputMessage HttpOutputMessage) : void from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable type : MediaType to mediaType : MediaType in method protected addDefaultHeaders(headers HttpHeaders, t T, contentType MediaType) : void in class org.springframework.http.converter.AbstractHttpMessageConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"deprecation\") in method protected writeInternal(object Object, type Type, outputMessage HttpOutputMessage) : void from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter type : Type in method public canWrite(type Type, clazz Class, mediaType MediaType) : boolean from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter type : Type in method protected writeInternal(object Object, type Type, outputMessage HttpOutputMessage) : void from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter type : Type in method public canWrite(type Type, clazz Class, mediaType MediaType) : boolean from class org.springframework.http.converter.json.GsonHttpMessageConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter type : Type in method protected writeInternal(o Object, type Type, outputMessage HttpOutputMessage) : void from class org.springframework.http.converter.json.GsonHttpMessageConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3276 }, { "id": 1121850, "repository": "https://github.com/mongodb/morphia.git", "sha1": "70a25d4afdc435e9cad4460b2a20b7aabdd21e35", "url": "https://github.com/mongodb/morphia/commit/70a25d4afdc435e9cad4460b2a20b7aabdd21e35", "author": "Ross Lodge", "time": "6/22/15 10:05 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private performBasicMappingTest() : void extracted from public testBasicMapping() : void in class org.mongodb.morphia.TestMapping", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getClassNameCache() : Map extracted from public testBasicMapping() : void in class org.mongodb.morphia.TestMapping & moved to class org.mongodb.morphia.mapping.DefaultCreator", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1121855, "repository": "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1": "3b95d10985776fb7b710089ff71074fd2bf860ee", "url": "https://github.com/wordpress-mobile/WordPress-Android/commit/3b95d10985776fb7b710089ff71074fd2bf860ee", "author": "Will Kwon", "time": "6/22/15 1:48 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getBlogsForCurrentView() : List> extracted from protected doInBackground(params Void...) : SiteList in class org.wordpress.android.ui.main.SitePickerAdapter.LoadSitesTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter lastSearch : String in method public SitePickerAdapter(context Context, currentLocalBlogId int, lastSearch String, isInSearchMode boolean) from class org.wordpress.android.ui.main.SitePickerAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter isInSearchMode : boolean in method public SitePickerAdapter(context Context, currentLocalBlogId int, lastSearch String, isInSearchMode boolean) from class org.wordpress.android.ui.main.SitePickerAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 946 }, { "id": 1121861, "repository": "https://github.com/Graylog2/graylog2-server.git", "sha1": "72acc2126611f0bff9b672de18b9b2f8dacdc03a", "url": "https://github.com/Graylog2/graylog2-server/commit/72acc2126611f0bff9b672de18b9b2f8dacdc03a", "author": "Kay Roepke", "time": "6/22/15 1:20 PM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface org.graylog2.bootstrap.CliCommand from class org.graylog2.bootstrap.CmdLineTool", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface org.graylog2.bootstrap.CliCommand from class org.graylog2.bootstrap.commands.ShowVersion", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.graylog2.bootstrap.commands.journal.JournalDecode moved to org.graylog2.commands.journal.JournalDecode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.graylog2.UI moved to org.graylog2.shared.UI", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.graylog2.bootstrap.commands.journal.AbstractJournalCommand moved to org.graylog2.commands.journal.AbstractJournalCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.graylog2.bootstrap.commands.journal.JournalTruncate moved to org.graylog2.commands.journal.JournalTruncate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.graylog2.bootstrap.commands.journal.JournalShow moved to org.graylog2.commands.journal.JournalShow", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.graylog2.bootstrap.commands.Radio moved to org.graylog2.radio.commands.Radio", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.graylog2.bootstrap.commands.Server moved to org.graylog2.commands.Server", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type builder : CliBuilder to builder : CliBuilder in method public main(args String[]) : void in class org.graylog2.bootstrap.Main", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cli : Cli to cli : Cli in method public main(args String[]) : void in class org.graylog2.bootstrap.Main", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type journalCommands : Set> to commandsProviders : ServiceLoader in method public main(args String[]) : void in class org.graylog2.bootstrap.Main", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 2028 }, { "id": 1121897, "repository": "https://github.com/spring-projects/spring-boot.git", "sha1": "becced5f0b7bac8200df7a5706b568687b517b90", "url": "https://github.com/spring-projects/spring-boot/commit/becced5f0b7bac8200df7a5706b568687b517b90", "author": "Tomasz Przyby?a", "time": "6/23/15 3:43 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createPreparedEvent(propName String, propValue String) : SpringApplicationEvent extracted from public overridePidFileWithSpring() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createEnvironmentPreparedEvent(propName String, propValue String) : SpringApplicationEvent extracted from public differentEventTypes() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private getEnvironment(event SpringApplicationEvent) : Environment from class org.springframework.boot.actuate.system.ApplicationPidFileWriter to private getEnvironment(event SpringApplicationEvent) : Environment from class org.springframework.boot.actuate.system.ApplicationPidFileWriter.SpringProperty", "comment": "

The method is moved to the inner class of ApplicationPidFileWriter. The inner class is added in the refactored version.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Nikos" }, { "type": "Extract Method", "description": "Extract Method private getProperty(event SpringApplicationEvent, candidates List) : String extracted from private writePidFile(event SpringApplicationEvent) : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Variable", "description": "Extract Variable message : String in method public onApplicationEvent(event SpringApplicationEvent) : void from class org.springframework.boot.actuate.system.ApplicationPidFileWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute SYSTEM_PROPERTY_VARIABLES : String[] to FILE_PROPERTIES : List in class org.springframework.boot.actuate.system.ApplicationPidFileWriter", "comment": "

String override = SystemProperties.get(SYSTEM_PROPERTY_VARIABLES);
String override = getProperty(event, FILE_PROPERTIES);
https://github.com/spring-projects/spring-boot/commit/becced5f0b7bac8200df7a5706b568687b517b90#diff-c54af771f58ffa22fa23c2d3943beaf9R150

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private mockPropertySource(name String, value String) : MockPropertySource extracted from public overridePidFileWithSpring() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private mockPropertySource(name String, value String) : MockPropertySource extracted from public differentEventTypes() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createEnvironment(propName String, propValue String) : ConfigurableEnvironment extracted from public overridePidFileWithSpring() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createEnvironment(propName String, propValue String) : ConfigurableEnvironment extracted from public differentEventTypes() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type event : ApplicationEnvironmentPreparedEvent to event : SpringApplicationEvent in method public differentEventTypes() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": "

the variable declaration has been extracted to createEnvironmentPreparedEvent()

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type environment : ConfigurableEnvironment to listener : ApplicationPidFileWriter in method public continueWhenPidFileIsReadOnly() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type propertySource : MockPropertySource to listener : ApplicationPidFileWriter in method public throwWhenPidFileIsReadOnly() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type event : ApplicationPreparedEvent to event : SpringApplicationEvent in method public throwWhenPidFileIsReadOnlyWithSpring() : void in class org.springframework.boot.actuate.system.ApplicationPidFileWriterTests", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 1721 }, { "id": 1121904, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "f166866cd68efa963534c5bc7fc9ca38e4aa2838", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/f166866cd68efa963534c5bc7fc9ca38e4aa2838", "author": "Kra1o5", "time": "6/22/15 7:02 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public is24HourFormatLocale(context Context) : boolean inlined to public is24HourFormat(context Context, userHandle int) : boolean in class android.text.format.DateFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 8091 }, { "id": 1121973, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "6540dde58190f642e59ca10516f84eb85f855373", "url": "https://github.com/JetBrains/intellij-community/commit/6540dde58190f642e59ca10516f84eb85f855373", "author": "Alexey Kudravtsev", "time": "6/23/15 6:36 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method public averageAmongMedians(time long[], part int) : long from class com.intellij.testFramework.PlatformTestUtil to public averageAmongMedians(time long[], part int) : long from class com.intellij.util.ArrayUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 19276 }, { "id": 1122130, "repository": "https://github.com/facebook/presto.git", "sha1": "b7f4914d81a7a618acf2eba52af1093fc23cfba9", "url": "https://github.com/facebook/presto/commit/b7f4914d81a7a618acf2eba52af1093fc23cfba9", "author": "Nileema Shingte", "time": "6/22/15 9:56 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private tryGetLookupSource() : void extracted from public getOutput() : Page in class com.facebook.presto.operator.LookupJoinOperator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private tryGetLookupSource() : void extracted from public needsInput() : boolean in class com.facebook.presto.operator.LookupJoinOperator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 4057 }, { "id": 1122159, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "77fab3caea4495798a248035f0e928f745c7c2db", "url": "https://github.com/neo4j/neo4j/commit/77fab3caea4495798a248035f0e928f745c7c2db", "author": "Jacob Hansson", "time": "6/22/15 2:06 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public releaseAllShared() : void inlined to public releaseAll() : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Inline Method", "description": "Inline Method public releaseAllExclusive() : void inlined to public releaseAll() : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public acquireExclusive(resourceType Locks.ResourceType, resourceIds long...) : void renamed to public acquireShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public acquireShared(resourceType Locks.ResourceType, resourceIds long...) : void renamed to public acquireExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long[] to resourceId : long in method public LocalDeadlockDetectedException(lockClient Locks.Client, lockManager Locks, resourceType Locks.ResourceType, resourceId long, type LockType) in class org.neo4j.kernel.ha.lock.LocalDeadlockDetectedException", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable next : int in method public describeWaitList() : String from class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable message : String in method private markAsWaitingFor(lock ForsetiLockManager.Lock, type Locks.ResourceType, resourceId long) : void from class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public acquireShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public trySharedLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.NoOpClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public trySharedLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public acquireExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public acquireExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public releaseShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public releaseExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long[] to resourceId : long in method private constructHelpfulDiagnosticsMessage(client Locks.Client, lockManager Locks, resourceType Locks.ResourceType, resourceId long, type LockType) : String in class org.neo4j.kernel.ha.lock.LocalDeadlockDetectedException", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public acquireShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public releaseExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public releaseShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public trySharedLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.NoOpClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public acquireExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public trySharedLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public acquireShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public acquireShared(resourceType ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public acquireExclusive(resourceType ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public trySharedLock(resourceType ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public releaseShared(resourceType ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long... to resourceId : long in method public releaseExclusive(resourceType ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long to resourceId : long in method public acquireShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.NoOpClient", "comment": "

Empty body method

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long to resourceId : long in method public acquireExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.NoOpClient", "comment": "

Empty body method

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long to resourceId : long in method public releaseShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.NoOpClient", "comment": "

Empty body method

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter resourceIds : long to resourceId : long in method public releaseExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.NoOpClient", "comment": "

Empty body method

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable untakenIds : long[] to preExistingLock : AtomicInteger in method public acquireShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": "

The logic changes significantly

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable untakenIds : long[] to preExistingLock : AtomicInteger in method public acquireExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": "

The logic changes significantly

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable size : int to next : int in method public describeWaitList() : String in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceId : long[] to resourceId : long in method public acquireExclusive(state KernelStatement, resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceId : long[] to resourceId : long in method public acquireShared(state KernelStatement, resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceId : long[] to resourceId : long in method public releaseExclusive(state KernelStatement, type Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceId : long[] to resourceId : long in method public releaseShared(state KernelStatement, type Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long... to id : long in method public acquireExclusive(type Locks.ResourceType, id long) : void in class org.neo4j.kernel.impl.api.OperationsFacade", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long... to id : long in method public acquireShared(type Locks.ResourceType, id long) : void in class org.neo4j.kernel.impl.api.OperationsFacade", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long... to id : long in method public releaseExclusive(type Locks.ResourceType, id long) : void in class org.neo4j.kernel.impl.api.OperationsFacade", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long... to id : long in method public releaseShared(type Locks.ResourceType, id long) : void in class org.neo4j.kernel.impl.api.OperationsFacade", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.NoOpClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public trySharedLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.NoOpClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public acquireShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public acquireExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public trySharedLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public releaseShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public releaseExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.community.CommunityLockClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long[] to resourceId : long in method public LocalDeadlockDetectedException(lockClient Locks.Client, lockManager Locks, resourceType Locks.ResourceType, resourceId long, type LockType) in class org.neo4j.kernel.ha.lock.LocalDeadlockDetectedException", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long[] to resourceId : long in method private constructHelpfulDiagnosticsMessage(client Locks.Client, lockManager Locks, resourceType Locks.ResourceType, resourceId long, type LockType) : String in class org.neo4j.kernel.ha.lock.LocalDeadlockDetectedException", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public acquireShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public acquireExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public trySharedLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public releaseShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public releaseExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceId : long... to resourceId : long in method private getReadLockOnMaster(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceId : long... to resourceId : long in method private acquireExclusiveOnMaster(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.SlaveLocksClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public acquireShared(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public acquireExclusive(resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public trySharedLock(resourceType Locks.ResourceType, resourceId long) : boolean in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long... to id : long in method public acquireExclusive(type ResourceType, id long) : void in class org.neo4j.kernel.api.Locking", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long... to id : long in method public acquireShared(type ResourceType, id long) : void in class org.neo4j.kernel.api.Locking", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long... to id : long in method public releaseExclusive(type ResourceType, id long) : void in class org.neo4j.kernel.api.Locking", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long... to id : long in method public releaseShared(type ResourceType, id long) : void in class org.neo4j.kernel.api.Locking", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceId : long[] to resourceId : long in method public acquireExclusive(state KernelStatement, resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.api.operations.LockOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceId : long[] to resourceId : long in method public acquireShared(state KernelStatement, resourceType Locks.ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.api.operations.LockOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long[] to id : long in method public releaseExclusive(statement KernelStatement, type Locks.ResourceType, id long) : void in class org.neo4j.kernel.impl.api.operations.LockOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type id : long[] to id : long in method public releaseShared(statement KernelStatement, type Locks.ResourceType, id long) : void in class org.neo4j.kernel.impl.api.operations.LockOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public acquireShared(resourceType ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public acquireExclusive(resourceType ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public tryExclusiveLock(resourceType ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public trySharedLock(resourceType ResourceType, resourceId long) : boolean in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public releaseShared(resourceType ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resourceIds : long... to resourceId : long in method public releaseExclusive(resourceType ResourceType, resourceId long) : void in class org.neo4j.kernel.impl.locking.Locks.Client", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type i : int to first : boolean in method public describeWaitList() : String in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public releaseAllShared() : void renamed to public describeWaitList() : String in class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter lockMap : ConcurrentMap in method private tryUpgradeToExclusiveWithShareLockHeld(resourceType Locks.ResourceType, lockMap ConcurrentMap, resourceId long, sharedLock SharedLock, tries int) : boolean from class org.neo4j.kernel.ha.lock.forseti.ForsetiClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4194 }, { "id": 1122164, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "001de307492df8f84ad15f6aaa0bd1e748d4ce27", "url": "https://github.com/neo4j/neo4j/commit/001de307492df8f84ad15f6aaa0bd1e748d4ce27", "author": "Davide Grohmann", "time": "6/22/15 1:34 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.neo4j.kernel.Recovery moved to org.neo4j.kernel.recovery.Recovery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.neo4j.kernel.impl.transaction.log.rotation.LogRotationControl renamed to org.neo4j.kernel.impl.transaction.log.rotation.StoreFlusher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package rotateDone() : void renamed to package checkPointDone() : void in class synchronization.TestConcurrentRotation", "comment": null, "validation": "TP", "detectionTools": "RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method private rotateLog() : void renamed to private checkPoint() : void in class recovery.CountsStoreRecoveryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method private rotate(db GraphDatabaseAPI) : void renamed to private rotateAndCheckPoint(db GraphDatabaseAPI) : void in class org.neo4j.backup.BackupServiceIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method private rotateLog(db GraphDatabaseAPI) : void renamed to private rotateLogAndCheckPoint(db GraphDatabaseAPI) : void in class org.neo4j.backup.BackupServiceStressTestingBuilder.RunTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method private rotateLog() : void renamed to private rotateLogAndCheckPoint() : void in class org.neo4j.index.recovery.UniqueIndexRecoveryTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method private rotateLogs() : void renamed to private rotateLogsAndCheckPoint() : void in class org.neo4j.kernel.api.impl.index.LuceneIndexRecoveryIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method private rotateLogicalLog(graphdb GraphDatabaseAPI) : void renamed to private checkPoint(graphdb GraphDatabaseAPI) : void in class synchronization.TestConcurrentRotation.RotateIndexLogTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method private rotateLog(db GraphDatabaseAPI) : void renamed to private checkPoint(db GraphDatabaseAPI) : void in class org.neo4j.kernel.impl.store.counts.CountsRotationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method private rotateLog() : void renamed to private checkPoint() : void in class recovery.TestRecoveryScenarios", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public start() : void from class org.neo4j.kernel.Recovery to public start() : void from class org.neo4j.kernel.recovery.Recovery", "comment": "It is like rename package refactroing, but since RefDiff does not detetc package level refactroing, I was expecting a move class refactroing at least. But since the class body is changed as well, it is really hard to decide which type of refactoring it is", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public awaitAllTransactionsClosed() : void from class org.neo4j.kernel.impl.transaction.log.rotation.LogRotationControl to private awaitAllTransactionsClosed() : void from class org.neo4j.kernel.NeoStoreDataSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public close() : void extracted from public close() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor & moved to class org.neo4j.kernel.impl.transaction.log.LogEntryCursor", "comment": "

Extract and Move to other inner class.

Statement in method close() is extracted and moved to method close() in class LogEntryCursor.java (is an added class).

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public next() : boolean extracted from public next() : boolean in class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor & moved to class org.neo4j.kernel.impl.transaction.log.LogEntryCursor", "comment": "

Extract and Move to other inner class.

Statements in method next() are extracted and move to method next() in class LogEntryCursor.java (is an added class).

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public start(logVersion long) : LogPosition extracted from private verifyThatIndexCreationTransactionIsTheFirstOne() : void in class org.neo4j.index.impl.lucene.IndexCreationTest & moved to class org.neo4j.kernel.impl.transaction.log.LogPosition", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public start(logVersion long) : LogPosition extracted from public accept(visitor LogHeaderVisitor) : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogFile & moved to class org.neo4j.kernel.impl.transaction.log.LogPosition", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public currentPosition() : long extracted from public next() : boolean in class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor & moved to class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor.Marker", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Davood, Automatic" }, { "type": "Inline Method", "description": "Inline Method private assertGet(sequence OutOfOrderSequence, number long, meta long) : void inlined to public shouldExposeGapFreeSequenceSingleThreaded() : void in class org.neo4j.kernel.impl.store.ArrayQueueOutOfOrderSequenceTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Inline Method", "description": "Inline Method private assertGet(sequence OutOfOrderSequence, number long, meta long) : void inlined to public shouldExtendArrayIfNeedBe() : void in class org.neo4j.kernel.impl.store.ArrayQueueOutOfOrderSequenceTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Inline Method", "description": "Inline Method private assertGet(sequence OutOfOrderSequence, number long, meta long) : void inlined to public shouldDealWithThisScenario() : void in class org.neo4j.kernel.impl.store.ArrayQueueOutOfOrderSequenceTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Inline Method", "description": "Inline Method private assertGet(sequence OutOfOrderSequence, number long, meta long) : void inlined to public shouldKeepItsCoolWhenMultipleThreadsAreHammeringIt() : void in class org.neo4j.kernel.impl.store.ArrayQueueOutOfOrderSequenceTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private pruneLock : Lock from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruning to private pruneLock : Lock from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruningImpl", "comment": "LogPruning changed to an interface and the LogPruningImpl did not exist (it is a new class)", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private pruneStrategy : LogPruneStrategy from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruning to private pruneStrategy : LogPruneStrategy from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruningImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Push Down Attribute", "description": "Push Down Attribute private msgLog : Log from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruning to private msgLog : Log from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruningImpl", "comment": "LogPruning changed to an interface and the LogPruningImpl did not exist (it is a new class)", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private monitor : Monitor from class org.neo4j.kernel.Recovery to private monitor : Monitor from class org.neo4j.kernel.recovery.Recovery", "comment": "It is a move class or move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private channel : T from class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor to private channel : T from class org.neo4j.kernel.impl.transaction.log.LogEntryCursor", "comment": "

channel appears now in two new classes, LogEntryCursor and Maker. Both of them are now used in the source class, and the old channel (coming from the ctor's param) is passed to both of them

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private recoveredLog : boolean from class org.neo4j.kernel.Recovery to private recoveredLog : boolean from class org.neo4j.kernel.recovery.Recovery", "comment": "It is a move class or move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private spi : SPI from class org.neo4j.kernel.Recovery to private spi : SPI from class org.neo4j.kernel.recovery.Recovery", "comment": "It is a move class or move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private entryReader : LogEntryReader from class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor to private entryReader : LogEntryReader from class org.neo4j.kernel.impl.transaction.log.LogEntryCursor", "comment": "

The attribute is moved to the new class which has been instantiated in the source class.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private msgLog : Log from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruning to private msgLog : Log from class org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl", "comment": "

There are different possibilities: The old class has become an interface and a new class implementing the interface is created.

1) The old class has become an interface and a new class implementing the interface is created. The attribute is pushed down to this new class

2) The new interface is extracted from the existing class (something like extract super class)

3) The old class is renamed to the new class and an interface with the same name as the old class is created and the old class is now implementing it

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private channel : T from class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor to private channel : T from class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor.Marker", "comment": "

channel appears now in two new classes, LogEntryCursor and Maker. Both of them are now used in the source class, and the old channel (coming from the ctor's param) is passed to both of them

Davood & Laleh: The places where channel is used in PhysicalTransactionCursor do not relate to the places where Marker is used in the new version

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Push Down Method", "description": "Push Down Method public finishedRotating(currentVersion long) : void from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruning to public pruneLogs(upToVersion long) : void from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruningImpl", "comment": "Move and rename", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Push Down Method", "description": "Push Down Method public LogPruning(pruneStrategy LogPruneStrategy, logProvider LogProvider) from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruning to public LogPruningImpl(pruneStrategy LogPruneStrategy, logProvider LogProvider) from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruningImpl", "comment": "

new

In can be this case: LogPruning has been renamed to LogPruningImpl, but it now implements the interface with the same name => it will be extract interface in this case and should be pull up

Note that the method is constructor

", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private channel : WritableLogChannel from class org.neo4j.kernel.impl.transaction.log.BatchingTransactionAppenderConcurrencyTest to private channel : WritableLogChannel from class org.neo4j.kernel.impl.transaction.log.checkpoint.CheckPointerImpl", "comment": "

new

channel still exists in the source class, but as local variable.CheckPointerImpl does not have any relationship with WritableLogChannel

", "validation": "FP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public start(logVersion long) : LogPosition extracted from private buildTransactionLogs(storeDir File, config Config, logProvider LogProvider, labelScanStore LabelScanStore, fileSystemAbstraction FileSystemAbstraction, neoStore NeoStore, cacheAccess CacheAccessBackDoor, indexingService IndexingService, indexProviders Iterable) : TransactionLogModule in class org.neo4j.kernel.NeoStoreDataSource & moved to class org.neo4j.kernel.impl.transaction.log.LogPosition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public StoreCopyServer(transactionIdStore TransactionIdStore, dataSource NeoStoreDataSource, storeFlusher StoreFlusher, fileSystem FileSystemAbstraction, storeDirectory File, monitor Monitor) in class org.neo4j.com.storecopy.StoreCopyServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter logRotationControlSupplier : LogRotationControl to storeFlusher : StoreFlusher in method public DefaultMasterImplSPI(graphDb GraphDatabaseAPI, fileSystemAbstraction FileSystemAbstraction, monitors Monitors, labels LabelTokenHolder, propertyKeyTokenHolder PropertyKeyTokenHolder, relationshipTypeTokenHolder RelationshipTypeTokenHolder, idGeneratorFactory IdGeneratorFactory, locks Locks, transactionCommitProcess TransactionCommitProcess, storeFlusher StoreFlusher, transactionIdStore TransactionIdStore, logicalTransactionStore LogicalTransactionStore, neoStoreDataSource NeoStoreDataSource, jobScheduler JobScheduler) in class org.neo4j.kernel.ha.cluster.DefaultMasterImplSPI", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method private buildTransactionLogs(storeDir File, config Config, logProvider LogProvider, labelScanStore LabelScanStore, fileSystemAbstraction FileSystemAbstraction, neoStore NeoStore, cacheAccess CacheAccessBackDoor, indexingService IndexingService, indexProviders Iterable) : TransactionLogModule in class org.neo4j.kernel.NeoStoreDataSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter logRotationControlSupplier : Supplier to storeFlusherSupplier : Supplier in method public OnlineBackupKernelExtension(config Config, graphDatabaseAPI GraphDatabaseAPI, logProvider LogProvider, monitors Monitors, neoStoreDataSource NeoStoreDataSource, storeFlusherSupplier Supplier, transactionIdStoreSupplier Supplier, logicalTransactionStoreSupplier Supplier, logFileInformationSupplier Supplier, fileSystemAbstraction FileSystemAbstraction) in class org.neo4j.backup.OnlineBackupKernelExtension", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter recoveredLogVersion : long to startPosition : LogPosition in method public recoveryRequired(startPosition LogPosition) : void in class org.neo4j.kernel.impl.transaction.log.LoggingLogFileMonitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public shouldVisitLogFile() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogFileTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public stop() : void in class org.neo4j.kernel.NeoStoreDataSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public copyStore(writer StoreWriter) : Response in class org.neo4j.com.storecopy.StoreCopyClientTest.storeCopyRequest.spy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable recoveryVersion : long to recoveryPosition : LogPosition in method public init() : void in class org.neo4j.kernel.recovery.Recovery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public shouldOpenInFreshDirectoryAndFinallyAddHeader() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogFileTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable recoverer : Visitor in method public init() : void from class org.neo4j.kernel.recovery.Recovery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable currentLogVersion : long in method private writeTransactionsToActiveLogFile(storeDir File, response Response) : void from class org.neo4j.com.storecopy.StoreCopyClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable currentLogFile : File in method private writeTransactionsToActiveLogFile(storeDir File, response Response) : void from class org.neo4j.com.storecopy.StoreCopyClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable currentLogVersion : long to upToLogVersion : long in method public prune(upToLogVersion long) : void in class org.neo4j.kernel.impl.transaction.log.pruning.ThresholdBasedPruneStrategy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in class org.neo4j.com.storecopy.StoreCopyServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute logRotationControlSupplier : LogRotationControl to storeFlusher : StoreFlusher in class org.neo4j.kernel.ha.cluster.DefaultMasterImplSPI", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable startEntry : LogEntryStart in method public visit(transaction CommittedTransactionRepresentation) : boolean from class org.neo4j.kernel.impl.transaction.state.RecoveryVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Subclass", "description": "Extract Subclass org.neo4j.kernel.impl.transaction.log.pruning.LogPruningImpl from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruning", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.neo4j.kernel.impl.transaction.log.LogEntryCursor from class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter currentVersion : long to upToVersion : long in method public pruneLogs(upToVersion long) : void in class org.neo4j.kernel.impl.transaction.log.pruning.LogPruningImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method private buildRecovery(fileSystemAbstraction FileSystemAbstraction, cacheAccess CacheAccessBackDoor, indexingService IndexingService, indexUpdatesValidator IndexUpdatesValidator, labelScanStore LabelScanStore, neoStore NeoStore, recoveryVisitorMonitor RecoveryVisitor.Monitor, recoveryMonitor Recovery.Monitor, logFiles PhysicalLogFiles, storeFlusher StoreFlusher, startupStatistics StartupStatisticsProvider) : void in class org.neo4j.kernel.NeoStoreDataSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method private buildRecovery(fileSystemAbstraction FileSystemAbstraction, cacheAccess CacheAccessBackDoor, indexingService IndexingService, indexUpdatesValidator IndexUpdatesValidator, labelScanStore LabelScanStore, neoStore NeoStore, recoveryVisitorMonitor RecoveryVisitor.Monitor, recoveryMonitor Recovery.Monitor, logFiles PhysicalLogFiles, storeFlusher StoreFlusher, startupStatistics StartupStatisticsProvider) : void in class org.neo4j.kernel.NeoStoreDataSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type recoveredLogVersion : long to startPosition : LogPosition in method public recoveryRequired(startPosition LogPosition) : void in class org.neo4j.kernel.impl.transaction.log.LoggingLogFileMonitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type meta : long to meta : long[] in method public offer(number long, meta long[]) : boolean in class org.neo4j.kernel.impl.util.ArrayQueueOutOfOrderSequence", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type meta : long to meta : long[] in method private createResult(number long, meta long[]) : long[] in class org.neo4j.kernel.impl.util.ArrayQueueOutOfOrderSequence", "comment": "

createResult() is extracted from public long[] get(), in which there is a local variable meta whose type is changing from long to long[] and is passed as argument to createResult()

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type meta : long to meta : long[] in method public seen(number long, meta long[]) : boolean in class org.neo4j.kernel.impl.util.ArrayQueueOutOfOrderSequence", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type meta : long to meta : long[] in method public set(number long, meta long[]) : void in class org.neo4j.kernel.impl.util.ArrayQueueOutOfOrderSequence", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type meta : long to meta : long[] in method private offer(sequence OutOfOrderSequence, number long, meta long[]) : boolean in class org.neo4j.kernel.impl.store.ArrayQueueOutOfOrderSequenceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type logRotationControlSupplier : Supplier to storeFlusherSupplier : Supplier in method public OnlineBackupKernelExtension(config Config, graphDatabaseAPI GraphDatabaseAPI, logProvider LogProvider, monitors Monitors, neoStoreDataSource NeoStoreDataSource, storeFlusherSupplier Supplier, transactionIdStoreSupplier Supplier, logicalTransactionStoreSupplier Supplier, logFileInformationSupplier Supplier, fileSystemAbstraction FileSystemAbstraction) in class org.neo4j.backup.OnlineBackupKernelExtension", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public StoreCopyServer(transactionIdStore TransactionIdStore, dataSource NeoStoreDataSource, storeFlusher StoreFlusher, fileSystem FileSystemAbstraction, storeDirectory File, monitor Monitor) in class org.neo4j.com.storecopy.StoreCopyServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type logRotationControlSupplier : LogRotationControl to storeFlusher : StoreFlusher in method public DefaultMasterImplSPI(graphDb GraphDatabaseAPI, fileSystemAbstraction FileSystemAbstraction, monitors Monitors, labels LabelTokenHolder, propertyKeyTokenHolder PropertyKeyTokenHolder, relationshipTypeTokenHolder RelationshipTypeTokenHolder, idGeneratorFactory IdGeneratorFactory, locks Locks, transactionCommitProcess TransactionCommitProcess, storeFlusher StoreFlusher, transactionIdStore TransactionIdStore, logicalTransactionStore LogicalTransactionStore, neoStoreDataSource NeoStoreDataSource, jobScheduler JobScheduler) in class org.neo4j.kernel.ha.cluster.DefaultMasterImplSPI", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type meta : long to meta : long[] in method public offer(number long, meta long[]) : boolean in class org.neo4j.kernel.impl.util.OutOfOrderSequence", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type meta : long to meta : long[] in method public seen(number long, meta long[]) : boolean in class org.neo4j.kernel.impl.util.OutOfOrderSequence", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type meta : long to meta : long[] in method public set(number long, meta long[]) : void in class org.neo4j.kernel.impl.util.OutOfOrderSequence", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method private buildTransactionLogs(storeDir File, config Config, logProvider LogProvider, labelScanStore LabelScanStore, fileSystemAbstraction FileSystemAbstraction, neoStore NeoStore, cacheAccess CacheAccessBackDoor, indexingService IndexingService, indexProviders Iterable) : TransactionLogModule in class org.neo4j.kernel.NeoStoreDataSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public stop() : void in class org.neo4j.kernel.NeoStoreDataSource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public shouldOpenInFreshDirectoryAndFinallyAddHeader() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogFileTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public shouldVisitLogFile() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogFileTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in class org.neo4j.com.storecopy.StoreCopyServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type logRotationControl : LogRotationControl to storeFlusher : StoreFlusher in method public copyStore(writer StoreWriter) : Response in class org.neo4j.com.storecopy.StoreCopyClientTest.storeCopyRequest.spy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type logRotationControlSupplier : LogRotationControl to storeFlusher : StoreFlusher in class org.neo4j.kernel.ha.cluster.DefaultMasterImplSPI", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type recoveryVersion : long to recoveryPosition : LogPosition in method public init() : void in class org.neo4j.kernel.recovery.Recovery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type highestGapFreeMeta : long to highestGapFreeMeta : long[] in class org.neo4j.kernel.impl.util.ArrayQueueOutOfOrderSequence", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private pack(meta long) : long[] renamed to private createResult(number long, meta long[]) : long[] in class org.neo4j.kernel.impl.util.ArrayQueueOutOfOrderSequence", "comment": "null", "validation": "FP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type logRotationControl : LogRotationControl to logRotationControl : StoreFlusher in method public shouldWriteSomeDataIntoTheLog() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogFileTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type logRotationControl : LogRotationControl to logRotationControl : StoreFlusher in method public shouldReadOlderLogs() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogFileTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable buffer : ByteBuffer to writableLogChannel : PhysicalWritableLogChannel in method private writeSomeData(file File, visitor Visitor>,IOException>) : void in class org.neo4j.kernel.RecoveryTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable recoveredTransactions : AtomicInteger to visitor : FakeRecoveryVisitor in method public shouldOpenAndRecoverExistingData() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogicalTransactionStoreTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable recoveredTransactions : AtomicInteger to visitor : FakeRecoveryVisitor in method public shouldExtractMetadataFromExistingTransaction() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogicalTransactionStoreTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter database : HighlyAvailableGraphDatabase to db : HighlyAvailableGraphDatabase in method private checkPoint(db HighlyAvailableGraphDatabase) : void in class slavetest.TestInstanceJoin", "comment": "

private KernelPanicEventGenerator getKernelPanicGenerator( HighlyAvailableGraphDatabase database ) is deleted method and
private void checkPoint( HighlyAvailableGraphDatabase db ) is newly added method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type visitor : Visitor to visitor : Visitor>,IOException> in method private writeSomeData(file File, visitor Visitor>,IOException>) : void in class org.neo4j.kernel.RecoveryTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type LogVersionedStoreChannel to Iterator in method public getLogFiles(fromVersion long) : Iterator in class org.neo4j.kernel.recovery.Recovery.SPI", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter recoveryVersion : long to fromVersion : long in method public getLogFiles(fromVersion long) : Iterator in class org.neo4j.kernel.recovery.Recovery.SPI", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type LogRotationControl to StoreFlusher in method public storeFlusher() : StoreFlusher in class org.neo4j.kernel.NeoStoreDataSource.TransactionLogModule", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type LogRotationControl to StoreFlusher in method public storeFlusher() : StoreFlusher in class org.neo4j.kernel.NeoStoreDataSource.buildTransactionLogs", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type long to int in method public getVisitedTransactions() : int in class org.neo4j.kernel.impl.transaction.log.PhysicalLogicalTransactionStoreTest.FakeRecoveryVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Supplier to Supplier in method public storeFlusherSupplier() : Supplier in class org.neo4j.backup.OnlineBackupExtensionFactory.Dependencies", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type log : File to finder : LatestCheckPointFinder in method public recoveryNeededAt(dataDir File, currentLogVersion long) : boolean in class org.neo4j.kernel.impl.recovery.StoreRecoverer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type entryReader : LogEntryReader to logEntryCursor : LogEntryCursor in class org.neo4j.kernel.impl.transaction.log.PhysicalTransactionCursor", "comment": "

LogEntryCursor wraps LogEntryReader

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type channel : StoreChannel to versionedStoreChannel : LogVersionedStoreChannel in method private writeSomeData(file File, visitor Visitor>,IOException>) : void in class org.neo4j.kernel.RecoveryTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type logFile : LogFile to db : GraphDatabaseService in method private createSomeDataAndCrash(store File, fileSystem EphemeralFileSystemAbstraction) : FileSystemAbstraction in class org.neo4j.kernel.impl.recovery.TestStoreRecoverer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type transaction : PhysicalTransactionRepresentation to snapshot : EphemeralFileSystemAbstraction in method private createSomeDataAndCrash(store File, fileSystem EphemeralFileSystemAbstraction) : FileSystemAbstraction in class org.neo4j.kernel.impl.recovery.TestStoreRecoverer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type recoveredTransactions : AtomicInteger to visitor : FakeRecoveryVisitor in method public shouldOpenAndRecoverExistingData() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogicalTransactionStoreTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type recoveredTransactions : AtomicInteger to visitor : FakeRecoveryVisitor in method public shouldExtractMetadataFromExistingTransaction() : void in class org.neo4j.kernel.impl.transaction.log.PhysicalLogicalTransactionStoreTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type transaction : TransactionRepresentation to physicalLogVersionedStoreChannel : PhysicalLogVersionedStoreChannel in method public next() : LogVersionedStoreChannel in class org.neo4j.kernel.impl.transaction.log.PhysicalLogicalTransactionStoreTest.shouldOpenAndRecoverExistingData.life.getLogFiles", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter recoveredLogVersion : long to recoveryPosition : LogPosition in method public recoveryRequired(recoveryPosition LogPosition) : void in class org.neo4j.kernel.recovery.Recovery.Monitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type recoveredLogVersion : long to recoveryPosition : LogPosition in method public recoveryRequired(recoveryPosition LogPosition) : void in class org.neo4j.kernel.recovery.Recovery.Monitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public logRotationControlSupplier() : Supplier renamed to public storeFlusherSupplier() : Supplier in class org.neo4j.backup.OnlineBackupExtensionFactory.Dependencies", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public logRotationControl() : LogRotationControl renamed to public storeFlusher() : StoreFlusher in class org.neo4j.kernel.NeoStoreDataSource.TransactionLogModule", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public logRotationControl() : LogRotationControl renamed to public storeFlusher() : StoreFlusher in class org.neo4j.kernel.NeoStoreDataSource.buildTransactionLogs", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter logVersion : long in method public transactionCommitted(transactionId long, checksum long, logVersion long, byteOffset long) : void from class org.neo4j.kernel.impl.store.NeoStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter byteOffset : long in method public transactionCommitted(transactionId long, checksum long, logVersion long, byteOffset long) : void from class org.neo4j.kernel.impl.store.NeoStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logVersion : long in method public setLastCommittedAndClosedTransactionId(transactionId long, checksum long, logVersion long, byteOffset long) : void from class org.neo4j.kernel.impl.store.NeoStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter byteOffset : long in method public setLastCommittedAndClosedTransactionId(transactionId long, checksum long, logVersion long, byteOffset long) : void from class org.neo4j.kernel.impl.store.NeoStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter lastTxLogVersion : long in method private migrateWithBatchImporter(storeDir File, migrationDir File, lastTxId long, lastTxChecksum long, lastTxLogVersion long, lastTxLogByteOffset long, pageCache PageCache) : void from class org.neo4j.kernel.impl.storemigration.StoreMigrator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter lastTxLogByteOffset : long in method private migrateWithBatchImporter(storeDir File, migrationDir File, lastTxId long, lastTxChecksum long, lastTxLogVersion long, lastTxLogByteOffset long, pageCache PageCache) : void from class org.neo4j.kernel.impl.storemigration.StoreMigrator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter lastTxLogVersion : long in method private readAdditionalIds(storeDir File, lastTxId long, lastTxChecksum long, lastTxLogVersion long, lastTxLogByteOffset long) : AdditionalInitialIds from class org.neo4j.kernel.impl.storemigration.StoreMigrator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter lastTxLogByteOffset : long in method private readAdditionalIds(storeDir File, lastTxId long, lastTxChecksum long, lastTxLogVersion long, lastTxLogByteOffset long) : AdditionalInitialIds from class org.neo4j.kernel.impl.storemigration.StoreMigrator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter checkPointer : CheckPointer in method public BatchingTransactionAppender(logFile LogFile, logRotation LogRotation, checkPointer CheckPointer, transactionCommitConsumer LongConsumer, transactionMetadataCache TransactionMetadataCache, transactionIdStore TransactionIdStore, legacyIndexTransactionOrdering IdOrderingQueue, kernelHealth KernelHealth) from class org.neo4j.kernel.impl.transaction.log.BatchingTransactionAppender", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter transactionCommitConsumer : LongConsumer in method public BatchingTransactionAppender(logFile LogFile, logRotation LogRotation, checkPointer CheckPointer, transactionCommitConsumer LongConsumer, transactionMetadataCache TransactionMetadataCache, transactionIdStore TransactionIdStore, legacyIndexTransactionOrdering IdOrderingQueue, kernelHealth KernelHealth) from class org.neo4j.kernel.impl.transaction.log.BatchingTransactionAppender", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter transactionLogPosition : LogPosition in method package TransactionCommitment(hasLegacyIndexChanges boolean, transactionId long, transactionChecksum long, transactionLogPosition LogPosition, transactionIdStore TransactionIdStore) from class org.neo4j.kernel.impl.transaction.log.BatchingTransactionAppender.TransactionCommitment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logVersion : long in method public transactionCommitted(transactionId long, checksum long, logVersion long, logByteOffset long) : void from class org.neo4j.kernel.impl.transaction.log.ReadOnlyTransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logByteOffset : long in method public transactionCommitted(transactionId long, checksum long, logVersion long, logByteOffset long) : void from class org.neo4j.kernel.impl.transaction.log.ReadOnlyTransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logVersion : long in method public setLastCommittedAndClosedTransactionId(transactionId long, checksum long, logVersion long, logByteOffset long) : void from class org.neo4j.kernel.impl.transaction.log.ReadOnlyTransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logByteOffset : long in method public setLastCommittedAndClosedTransactionId(transactionId long, checksum long, logVersion long, logByteOffset long) : void from class org.neo4j.kernel.impl.transaction.log.ReadOnlyTransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter upToLogVersion : long in method public prune(upToLogVersion long) : void from class org.neo4j.kernel.impl.transaction.log.pruning.ThresholdBasedPruneStrategy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter initialMeta : long[] in method public ArrayQueueOutOfOrderSequence(startingNumber long, initialArraySize int, initialMeta long[]) from class org.neo4j.kernel.impl.util.ArrayQueueOutOfOrderSequence", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter previouslyCommittedTxLogVersion : long in method public DeadSimpleTransactionIdStore(previouslyCommittedTxId long, checksum long, previouslyCommittedTxLogVersion long, previouslyCommittedTxLogByteOffset long) from class org.neo4j.kernel.impl.transaction.DeadSimpleTransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter previouslyCommittedTxLogByteOffset : long in method public DeadSimpleTransactionIdStore(previouslyCommittedTxId long, checksum long, previouslyCommittedTxLogVersion long, previouslyCommittedTxLogByteOffset long) from class org.neo4j.kernel.impl.transaction.DeadSimpleTransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logVersion : long in method public transactionCommitted(transactionId long, checksum long, logVersion long, byteOffset long) : void from class org.neo4j.kernel.impl.transaction.log.TransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter byteOffset : long in method public transactionCommitted(transactionId long, checksum long, logVersion long, byteOffset long) : void from class org.neo4j.kernel.impl.transaction.log.TransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logVersion : long in method public setLastCommittedAndClosedTransactionId(transactionId long, checksum long, logVersion long, byteOffset long) : void from class org.neo4j.kernel.impl.transaction.log.TransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter byteOffset : long in method public setLastCommittedAndClosedTransactionId(transactionId long, checksum long, logVersion long, byteOffset long) : void from class org.neo4j.kernel.impl.transaction.log.TransactionIdStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter upToLogVersion : long in method public prune(upToLogVersion long) : void from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruneStrategy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter number : long in method private createResult(number long, meta long[]) : long[] from class org.neo4j.kernel.impl.util.ArrayQueueOutOfOrderSequence", "comment": "null", "validation": "FP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter transactionId : long in method public checkPoint(transactionId long, logPosition LogPosition) : void from class org.neo4j.kernel.impl.transaction.log.TransactionLogWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter transactionId : long in method public writeCheckPointEntry(transactionId long, logPosition LogPosition) : void from class org.neo4j.kernel.impl.transaction.log.entry.LogEntryWriterV1", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter versionRepo : LogVersionRepository in method public fromConfigValue(fileSystem FileSystemAbstraction, logFileInformation LogFileInformation, files PhysicalLogFiles, versionRepo LogVersionRepository, configValue String) : LogPruneStrategy from class org.neo4j.kernel.impl.transaction.log.pruning.LogPruneStrategyFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter versionRepo : LogVersionRepository in method public ThresholdBasedPruneStrategy(fileSystem FileSystemAbstraction, logFileInformation LogFileInformation, files PhysicalLogFiles, versionRepo LogVersionRepository, threshold Threshold) from class org.neo4j.kernel.impl.transaction.log.pruning.ThresholdBasedPruneStrategy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter logRotationControl : LogRotationControl in method public LogRotationImpl(monitor Monitor, logFile LogFile, logRotationControl LogRotationControl, kernelHealth KernelHealth, logProvider LogProvider) from class org.neo4j.kernel.impl.transaction.log.rotation.LogRotationImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter transactionId : long in method public writeCheckPointEntry(transactionId long, logPosition LogPosition) : void from class org.neo4j.kernel.impl.transaction.log.entry.LogEntryWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 11758 }, { "id": 1122167, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "74d2cc420e5590ba3bc0ffcc15b30b76a9cbef0b", "url": "https://github.com/neo4j/neo4j/commit/74d2cc420e5590ba3bc0ffcc15b30b76a9cbef0b", "author": "Alistair Jones", "time": "6/22/15 7:06 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private availability() : Availability extracted from private availability(millis long) : Availability in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public givenAccessGuardWith2ConditionsWhenGrantTwiceAndAwaitThenTrue() : void renamed to public givenAccessGuardWith2ConditionsWhenGrantEachAndAwaitThenTrue() : void in class org.neo4j.kernel.AvailabilityGuardTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deny(requirementNotMet AvailabilityRequirement) : void renamed to public require(requirement AvailabilityRequirement) : void in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public checkAvailability(millis long, cls Class) : void renamed to public await(millis long) : void in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public grant(requirementNowMet AvailabilityRequirement) : void renamed to public fulfill(requirement Object) : void in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private checkAvailability() : void extracted from public beginTx() : Transaction in class org.neo4j.kernel.impl.factory.GraphDatabaseFacade", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private checkAvailability() : void extracted from public execute(query String, parameters Map) : Result in class org.neo4j.kernel.impl.factory.GraphDatabaseFacade", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Variable", "description": "Rename Variable val : int to count : int in method private availability() : Availability in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute blockingComponents : List to blockingRequirements : Set in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute available : AtomicInteger to requirementCount : AtomicInteger in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable val : int to availability : Availability in method private availability(millis long) : Availability in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type val : int to availability : Availability in method private availability(millis long) : Availability in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type blockingComponents : List to blockingRequirements : Set in class org.neo4j.kernel.AvailabilityGuard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter requirementNowMet : AvailabilityRequirement to requirement : AvailabilityRequirement in method public require(requirement AvailabilityRequirement) : void in class org.neo4j.kernel.AvailabilityGuard", "comment": "

The method is renamed
Rename Method public deny(requirementNotMet AvailabilityRequirement) : void renamed to public require(requirement AvailabilityRequirement) : void in class org.neo4j.kernel.AvailabilityGuard

", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute REQUIREMENT : AvailabilityGuard.AvailabilityRequirement to REQUIREMENT_1 : AvailabilityGuard.AvailabilityRequirement in class org.neo4j.kernel.AvailabilityGuardTest", "comment": "

REQUIREMENT is replaced with two attributes, namely REQUIREMENT_1 and REQUIREMENT_2

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public await(millis long) : void in class org.neo4j.kernel.AvailabilityGuard", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type start : long to count : int in method private availability() : Availability in class org.neo4j.kernel.AvailabilityGuard", "comment": "

The implementation of the method changed substantially

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 3955 }, { "id": 1122338, "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", "author": "Sergey Ignatov", "time": "6/23/15 6:55 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected doSomething(virtualFile VirtualFile, module Module, project Project, title String, withProgress boolean) : boolean extracted from protected doSomething(virtualFile VirtualFile, module Module, project Project, title String) : boolean in class com.goide.actions.fmt.GoExternalToolsAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 794 }, { "id": 1122348, "repository": "https://github.com/mongodb/mongo-java-driver.git", "sha1": "8c5a20d786e66ee4c4b0d743f0f80bf681c419be", "url": "https://github.com/mongodb/mongo-java-driver/commit/8c5a20d786e66ee4c4b0d743f0f80bf681c419be", "author": "Jeff Yemin", "time": "6/22/15 6:05 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.mongodb.JsonPoweredTestHelper moved to util.JsonPoweredTestHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1039 }, { "id": 1122401, "repository": "https://github.com/apache/cassandra.git", "sha1": "9a3fa887cfa03c082f249d1d4003d87c14ba5d24", "url": "https://github.com/apache/cassandra/commit/9a3fa887cfa03c082f249d1d4003d87c14ba5d24", "author": "branimir", "time": "6/23/15 8:03 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getRandomToken(r Random) : LongToken extracted from public getRandomToken() : LongToken in class org.apache.cassandra.dht.Murmur3Partitioner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private generateFakeEndpoints(tmd TokenMetadata, numOldNodes int, numVNodes int) : void extracted from private generateFakeEndpoints(numOldNodes int) : void in class org.apache.cassandra.dht.BootStrapperTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getSpecifiedTokens(metadata TokenMetadata, initialTokens Collection) : Collection extracted from public getBootstrapTokens(metadata TokenMetadata) : Collection in class org.apache.cassandra.dht.BootStrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getBootstrapTokens(metadata TokenMetadata) : Collection renamed to private getSpecifiedTokens(metadata TokenMetadata, initialTokens Collection) : Collection in class org.apache.cassandra.dht.BootStrapper", "comment": null, "validation": "FP", "detectionTools": "RefDiff, GumTreeDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Extract Variable", "description": "Extract Variable addr : InetAddress in method private generateFakeEndpoints(tmd TokenMetadata, numOldNodes int, numVNodes int) : void from class org.apache.cassandra.dht.BootStrapperTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter address : InetAddress in method public getBootstrapTokens(metadata TokenMetadata, address InetAddress) : Collection from class org.apache.cassandra.dht.BootStrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 8768 }, { "id": 1122454, "repository": "https://github.com/crate/crate.git", "sha1": "5373a852a7e45715e0a6771b7cd56592994c07dd", "url": "https://github.com/crate/crate/commit/5373a852a7e45715e0a6771b7cd56592994c07dd", "author": "Philipp Bogensberger", "time": "6/23/15 10:52 AM", "refactorings": [{ "type": "Push Down Method", "description": "Push Down Method public plan() : Plan from class io.crate.planner.node.dql.ESDQLPlanNode to public plan() : Plan from class io.crate.planner.node.dql.ESGetNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter plannerContext : Planner.Context to jobId : UUID in method public collect(jobId UUID, tableInfo TableInfo, plannerContext Planner.Context, whereClause WhereClause, toCollect List, projections ImmutableList) : CollectNode in class io.crate.planner.PlanNodeBuilder", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type plannerContext : Planner.Context to jobId : UUID in method public collect(jobId UUID, tableInfo TableInfo, plannerContext Planner.Context, whereClause WhereClause, toCollect List, projections ImmutableList) : CollectNode in class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type INSTANCE : NoopPlan to id : UUID in class io.crate.planner.NoopPlan", "comment": "

singleton to property

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type INSTANCE : KillPlan to id : UUID in class io.crate.planner.node.management.KillPlan", "comment": "

singleton to property

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public jobId() : UUID extracted from public testStreaming() : void in class io.crate.planner.node.dql.CountNodeTest & moved to class io.crate.planner.node.dql.ESGetNode", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public IterablePlan(id UUID, nodes PlanNode...) from class io.crate.planner.IterablePlan", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public distributingCollect(jobId UUID, tableInfo TableInfo, plannerContext Planner.Context, whereClause WhereClause, toCollect List, downstreamNodes List, projections ImmutableList) : CollectNode from class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public distributedMerge(jobId UUID, collectNode CollectNode, plannerContext Planner.Context, projections List) : MergeNode from class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public localMerge(jobId UUID, projections List, previousNode DQLPlanNode, plannerContext Planner.Context) : MergeNode from class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public sortedLocalMerge(jobId UUID, projections List, orderBy OrderBy, sourceSymbols List, orderBySymbols List, previousNode DQLPlanNode, plannerContext Planner.Context) : MergeNode from class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public collect(jobId UUID, tableInfo TableInfo, plannerContext Planner.Context, whereClause WhereClause, toCollect List, projections ImmutableList, partitionIdent String, routingPreference String, orderBy OrderBy, limit Integer) : CollectNode from class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public collect(jobId UUID, tableInfo TableInfo, plannerContext Planner.Context, whereClause WhereClause, toCollect List, projections ImmutableList) : CollectNode from class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public collect(jobId UUID, tableInfo TableInfo, plannerContext Planner.Context, whereClause WhereClause, toCollect List, projections ImmutableList, partitionIdent String, routingPreference String) : CollectNode from class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public collect(jobId UUID, tableInfo TableInfo, plannerContext Planner.Context, whereClause WhereClause, toCollect List, projections ImmutableList, partitionIdent String) : CollectNode from class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public collect(jobId UUID, tableInfo TableInfo, plannerContext Planner.Context, whereClause WhereClause, toCollect List, projections ImmutableList, orderBy OrderBy, limit Integer) : CollectNode from class io.crate.planner.PlanNodeBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public NoopPlannedAnalyzedRelation(relation AnalyzedRelation, id UUID) from class io.crate.planner.node.NoopPlannedAnalyzedRelation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public InsertFromSubQuery(innerPlan Plan, handlerMergeNode MergeNode, id UUID) from class io.crate.planner.node.dml.InsertFromSubQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public Upsert(nodes List, id UUID) from class io.crate.planner.node.dml.Upsert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method protected AbstractDQLPlanNode(jobId UUID, executionNodeId int, name String) from class io.crate.planner.node.dql.AbstractDQLPlanNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public CollectAndMerge(collectNode CollectNode, localMergeNode MergeNode, id UUID) from class io.crate.planner.node.dql.CollectAndMerge", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public CollectNode(jobId UUID, executionNodeId int, name String) from class io.crate.planner.node.dql.CollectNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public CollectNode(jobId UUID, executionNodeId int, name String, routing Routing) from class io.crate.planner.node.dql.CollectNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public CollectNode(jobId UUID, executionNodeId int, name String, routing Routing, toCollect List, projections List) from class io.crate.planner.node.dql.CollectNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public CountNode(jobId UUID, executionNodeId int, routing Routing, whereClause WhereClause) from class io.crate.planner.node.dql.CountNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public CountPlan(countNode CountNode, mergeNode MergeNode, id UUID) from class io.crate.planner.node.dql.CountPlan", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public DistributedGroupBy(collectNode CollectNode, reducerMergeNode MergeNode, localMergeNode MergeNode, id UUID) from class io.crate.planner.node.dql.DistributedGroupBy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public ESGetNode(executionNodeId int, tableInfo TableInfo, querySpec QuerySpec, jobId UUID) from class io.crate.planner.node.dql.ESGetNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public FileUriCollectNode(jobId UUID, executionNodeId int, name String, routing Routing, targetUri Symbol, toCollect List, projections List, compression String, sharedStorage Boolean) from class io.crate.planner.node.dql.FileUriCollectNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public GlobalAggregate(collectNode CollectNode, mergeNode MergeNode, id UUID) from class io.crate.planner.node.dql.GlobalAggregate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public MergeNode(jobId UUID, executionNodeId int, name String, numUpstreams int) from class io.crate.planner.node.dql.MergeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobId : UUID in method public sortedMergeNode(jobId UUID, executionNodeId int, name String, numUpstreams int, orderByIndices int[], reverseFlags boolean[], nullsFirst Boolean[]) : MergeNode from class io.crate.planner.node.dql.MergeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public NonDistributedGroupBy(collectNode CollectNode, localMergeNode MergeNode, id UUID) from class io.crate.planner.node.dql.NonDistributedGroupBy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public QueryAndFetch(collectNode CollectNode, localMergeNode MergeNode, id UUID) from class io.crate.planner.node.dql.QueryAndFetch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter id : UUID in method public QueryThenFetch(collectNode CollectNode, mergeNode MergeNode, id UUID) from class io.crate.planner.node.dql.QueryThenFetch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1122508, "repository": "https://github.com/spring-projects/spring-framework.git", "sha1": "e083683f4fe9206609201bb39a60bbd8ee0c8a0f", "url": "https://github.com/spring-projects/spring-framework/commit/e083683f4fe9206609201bb39a60bbd8ee0c8a0f", "author": "Rossen Stoyanchev", "time": "6/22/15 11:30 PM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass org.springframework.web.socket.server.support.AbstractHandshakeHandler from class org.springframework.web.socket.server.support.DefaultHandshakeHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private webLogicWsPresent : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private webLogicWsPresent : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected logger : Log from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected logger : Log from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private supportedProtocols : List from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private supportedProtocols : List from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private requestUpgradeStrategy : RequestUpgradeStrategy from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private requestUpgradeStrategy : RequestUpgradeStrategy from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private tomcatWsPresent : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private tomcatWsPresent : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private glassFishWsPresent : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private glassFishWsPresent : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private undertowWsPresent : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private undertowWsPresent : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private UTF8_CHARSET : Charset from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private UTF8_CHARSET : Charset from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private running : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private running : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private jettyWsPresent : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private jettyWsPresent : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected isWebSocketVersionSupported(httpHeaders WebSocketHttpHeaders) : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected isWebSocketVersionSupported(httpHeaders WebSocketHttpHeaders) : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected getSupportedVersions() : String[] from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected getSupportedVersions() : String[] from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected determineHandlerSupportedProtocols(handler WebSocketHandler) : List from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected determineHandlerSupportedProtocols(handler WebSocketHandler) : List from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public stop() : void from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to public stop() : void from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected determineUser(request ServerHttpRequest, wsHandler WebSocketHandler, attributes Map) : Principal from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected determineUser(request ServerHttpRequest, wsHandler WebSocketHandler, attributes Map) : Principal from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getSupportedProtocols() : String[] from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to public getSupportedProtocols() : String[] from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public isRunning() : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to public isRunning() : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setSupportedProtocols(protocols String...) : void from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to public setSupportedProtocols(protocols String...) : void from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected handleInvalidConnectHeader(request ServerHttpRequest, response ServerHttpResponse) : void from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected handleInvalidConnectHeader(request ServerHttpRequest, response ServerHttpResponse) : void from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public start() : void from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to public start() : void from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public doHandshake(request ServerHttpRequest, response ServerHttpResponse, wsHandler WebSocketHandler, attributes Map) : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to public doHandshake(request ServerHttpRequest, response ServerHttpResponse, wsHandler WebSocketHandler, attributes Map) : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected handleWebSocketVersionNotSupported(request ServerHttpRequest, response ServerHttpResponse) : void from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected handleWebSocketVersionNotSupported(request ServerHttpRequest, response ServerHttpResponse) : void from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private initRequestUpgradeStrategy() : RequestUpgradeStrategy from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to private initRequestUpgradeStrategy() : RequestUpgradeStrategy from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected filterRequestedExtensions(request ServerHttpRequest, requestedExtensions List, supportedExtensions List) : List from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected filterRequestedExtensions(request ServerHttpRequest, requestedExtensions List, supportedExtensions List) : List from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected isValidOrigin(request ServerHttpRequest) : boolean from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected isValidOrigin(request ServerHttpRequest) : boolean from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected handleInvalidUpgradeHeader(request ServerHttpRequest, response ServerHttpResponse) : void from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected handleInvalidUpgradeHeader(request ServerHttpRequest, response ServerHttpResponse) : void from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected selectProtocol(requestedProtocols List, webSocketHandler WebSocketHandler) : String from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected selectProtocol(requestedProtocols List, webSocketHandler WebSocketHandler) : String from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected doStop() : void extracted from public stop() : void in class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected doStart() : void extracted from public start() : void in class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public DefaultHandshakeHandler() from class org.springframework.web.socket.server.support.DefaultHandshakeHandler to protected AbstractHandshakeHandler() from class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type hm : SimpleUrlHandlerMapping to hm : WebSocketHandlerMapping in method public getHandlerMapping() : AbstractHandlerMapping in class org.springframework.web.socket.config.annotation.ServletWebSocketHandlerRegistry", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter request : ServerHttpRequest to servletContext : ServletContext in method public setServletContext(servletContext ServletContext) : void in class org.springframework.web.socket.server.support.DefaultHandshakeHandler", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable handlerToCheck : WebSocketHandler to strategy : RequestUpgradeStrategy in method public setServletContext(servletContext ServletContext) : void in class org.springframework.web.socket.server.support.DefaultHandshakeHandler", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type request : ServerHttpRequest to servletContext : ServletContext in method public setServletContext(servletContext ServletContext) : void in class org.springframework.web.socket.server.support.DefaultHandshakeHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected doStop() : void extracted from public stop() : void in class org.springframework.web.socket.server.support.DefaultHandshakeHandler & moved to class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": "

Extract Method protected doStop() : void extracted from public stop() : void in class org.springframework.web.socket.server.support.AbstractHandshakeHandler

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected doStart() : void extracted from public start() : void in class org.springframework.web.socket.server.support.DefaultHandshakeHandler & moved to class org.springframework.web.socket.server.support.AbstractHandshakeHandler", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }], "refDiffExecutionTime": 2473 }, { "id": 1122541, "repository": "https://github.com/mongodb/morphia.git", "sha1": "5db323b99f7064af8780f2c35f245461cf55cc8e", "url": "https://github.com/mongodb/morphia/commit/5db323b99f7064af8780f2c35f245461cf55cc8e", "author": "Justin Lee", "time": "6/23/15 9:30 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private performBasicMappingTest() : void extracted from public testBasicMapping() : void in class org.mongodb.morphia.TestMapping", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getClassNameCache() : Map extracted from public testBasicMapping() : void in class org.mongodb.morphia.TestMapping & moved to class org.mongodb.morphia.mapping.DefaultCreator", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }], "refDiffExecutionTime": 1159 }, { "id": 1122760, "repository": "https://github.com/openhab/openhab.git", "sha1": "a9b1e5d67421ed98b49ae25c3bbd6e27a0ab1590", "url": "https://github.com/openhab/openhab/commit/a9b1e5d67421ed98b49ae25c3bbd6e27a0ab1590", "author": "Bernd Pfrommer", "time": "6/22/15 4:45 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private bail(txt String) : void extracted from public processData() : Msg in class org.openhab.binding.insteonplm.internal.message.MsgFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private processBindingConfiguration() : void extracted from public updated(config Dictionary) : void in class org.openhab.binding.insteonplm.InsteonPLMActiveBinding", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute mdbb : ModemDBBuilder to m_mdbb : ModemDBBuilder in method public start() : void in class org.openhab.binding.insteonplm.internal.driver.Port", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable p : Port in method public addPort(name String, port String) : void from class org.openhab.binding.insteonplm.internal.driver.Driver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3517 }, { "id": 1122778, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "4d05a3b1168441216dcaea8282c39338285182af", "url": "https://github.com/hazelcast/hazelcast/commit/4d05a3b1168441216dcaea8282c39338285182af", "author": "alarmnummer", "time": "6/22/15 3:53 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.hazelcast.spi.impl.operationservice.impl.InvocationFuture.ExecutorCallbackAdapter moved to com.hazelcast.spi.InvocationBuilder.ExecutorCallbackAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.hazelcast.spi.impl.SimpleExecutionCallback from class com.hazelcast.cache.impl.operation.CacheCreateConfigOperation.CacheConfigCreateCallback", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.hazelcast.spi.impl.SimpleExecutionCallback from class com.hazelcast.client.impl.client.MultiTargetClientRequest.SingleTargetCallback", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.hazelcast.spi.impl.SimpleExecutionCallback from class com.hazelcast.partition.impl.MigrationRequestOperation.MigrationCallback", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.hazelcast.spi.impl.SimpleExecutionCallback from class com.hazelcast.client.impl.protocol.task.AbstractMultiTargetMessageTask.SingleTargetCallback", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public notify(response Object) : void renamed to public onResponse(response Object) : void in class com.hazelcast.map.impl.proxy.MapProxySupport.MapExecutionCallbackAdapter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected getTargetExecutionCallback() : ExecutionCallback extracted from public invoke() : InternalCompletableFuture in class com.hazelcast.spi.impl.operationservice.impl.InvocationBuilderImpl & moved to class com.hazelcast.spi.InvocationBuilder", "comment": "

Extract and Move to the parent class

Since RefDiff does not detects 'Extract and Move', we consider it as CTP.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Automatic" }, { "type": "Change Parameter Type", "description": "Change Parameter Type callback : Callback to callback : ExecutionCallback in method private submitSyncReplicaOperations(thisAddress Address, s Semaphore, ok AtomicBoolean, callback ExecutionCallback) : int in class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type callback : Callback to callback : ExecutionCallback in method public SyncReplicaVersion(syncReplicaIndex int, callback ExecutionCallback) in class com.hazelcast.partition.impl.SyncReplicaVersion", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type callback : Object to callback : ExecutionCallback in method package Invocation(nodeEngine NodeEngineImpl, serviceName String, op Operation, partitionId int, replicaIndex int, tryCount int, tryPauseMillis long, callTimeout long, callback ExecutionCallback, resultDeserialized boolean) in class com.hazelcast.spi.impl.operationservice.impl.Invocation", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type callback : Object to callback : ExecutionCallback in method public PartitionInvocation(nodeEngine NodeEngineImpl, serviceName String, op Operation, partitionId int, replicaIndex int, tryCount int, tryPauseMillis long, callTimeout long, callback ExecutionCallback, resultDeserialized boolean) in class com.hazelcast.spi.impl.operationservice.impl.PartitionInvocation", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type callback : Object to callback : ExecutionCallback in method public TargetInvocation(nodeEngine NodeEngineImpl, serviceName String, op Operation, target Address, tryCount int, tryPauseMillis long, callTimeout long, callback ExecutionCallback, resultDeserialized boolean) in class com.hazelcast.spi.impl.operationservice.impl.TargetInvocation", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type callback : Callback to callback : ExecutionCallback in method public run() : void in class com.hazelcast.cache.impl.operation.CacheCreateConfigOperation", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type callback : Callback to callback : ExecutionCallback in class com.hazelcast.partition.impl.SyncReplicaVersion", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter object : Object to response : Object in method public onResponse(response Object) : void in class com.hazelcast.partition.impl.InternalPartitionServiceImpl.checkReplicaSyncState.callback", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type callback : Callback to callback : ExecutionCallback in method private checkReplicaSyncState() : boolean in class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public notify(object Object) : void renamed to public onResponse(response Object) : void in class com.hazelcast.partition.impl.InternalPartitionServiceImpl.checkReplicaSyncState.callback", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }], "refDiffExecutionTime": 5152 }, { "id": 1122787, "repository": "https://github.com/wildfly/wildfly.git", "sha1": "37d842bfed9779e662321a5ee43c36b058386843", "url": "https://github.com/wildfly/wildfly/commit/37d842bfed9779e662321a5ee43c36b058386843", "author": "Brian Stansberry", "time": "6/23/15 8:14 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public executeReloadAndWaitForCompletion(client ModelControllerClient, timeout int) : void extracted from public executeReloadAndWaitForCompletion(client ModelControllerClient) : void in class org.jboss.as.test.shared.ServerReload", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private reloadServer(managementClient ManagementClient, timeout int) : void from class org.jboss.as.test.manualmode.ws.ReloadWSDLPublisherTestCase to public executeReloadAndWaitForCompletion(client ModelControllerClient, timeout int) : void from class org.jboss.as.test.shared.ServerReload", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos, Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter managementClient : ManagementClient to client : ModelControllerClient in method public executeReloadAndWaitForCompletion(client ModelControllerClient, timeout int) : void in class org.jboss.as.test.shared.ServerReload", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type managementClient : ManagementClient to client : ModelControllerClient in method public executeReloadAndWaitForCompletion(client ModelControllerClient, timeout int) : void in class org.jboss.as.test.shared.ServerReload", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Method", "description": "Inline Method private reloadServer(managementClient ManagementClient, timeout int) : void inlined to public testHelloStringAfterReload() : void in class org.jboss.as.test.manualmode.ws.ReloadWSDLPublisherTestCase", "comment": "

Call to executeReload() changes to executeReloadAndWaitForCompletion()
This is not an Inline Method.
reloadServer(managementClient ManagementClient, timeout int) : void
is a local method that is deleted, and its call is replaced with a call to executeReloadAndWaitForCompletion()
which is statically imported
import static org.jboss.as.test.shared.ServerReload.executeReloadAndWaitForCompletion

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }], "refDiffExecutionTime": 7514 }, { "id": 1122892, "repository": "https://github.com/Netflix/zuul.git", "sha1": "b25d3f32ed2e2da86f5c746098686445c2e2a314", "url": "https://github.com/Netflix/zuul/commit/b25d3f32ed2e2da86f5c746098686445c2e2a314", "author": "Mike Smith", "time": "6/23/15 11:44 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private putFilter(sName String, filter ZuulFilter, lastModified long) : void extracted from public putFilter(file File) : boolean in class com.netflix.zuul.FilterLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLocations() : String[] renamed to public getClassNames() : String[] in class com.netflix.zuul.FilterFileManager.FilterFileManagerConfig", "comment": "

new

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.

", "validation": "FP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": "Davood" }, { "type": "Split Parameter", "description": "Split Parameter locations : String[] to [directories : String[], classNames : String[]] in method public FilterFileManagerConfig(directories String[], classNames String[], pollingIntervalSeconds int) in class com.netflix.zuul.FilterFileManager.FilterFileManagerConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Split Attribute", "description": "Split Attribute locations : String[] to [directories : String[], classNames : String[]] in class com.netflix.zuul.FilterFileManager.FilterFileManagerConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type BaseFilter to ZuulFilter in method public newInstance(clazz Class) : ZuulFilter in class com.netflix.zuul.DefaultFilterFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type BaseFilter to ZuulFilter in method public newInstance(clazz Class) : ZuulFilter in class com.netflix.zuul.FilterFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Attribute", "description": "Rename Attribute locations : String[] to classNames : String[] in class com.netflix.zuul.FilterFileManager.FilterFileManagerConfig", "comment": "

Split Attribute locations : String[] to [directories : String[], classNames : String[]]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter locations : String[] to classNames : String[] in method public FilterFileManagerConfig(directories String[], classNames String[], pollingIntervalSeconds int, filenameFilter FilenameFilter) in class com.netflix.zuul.FilterFileManager.FilterFileManagerConfig", "comment": "

Split Parameter locations : String[] to [directories : String[], classNames : String[]]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter locations : String[] to directories : String[] in method public FilterFileManagerConfig(directories String[], classNames String[], pollingIntervalSeconds int, filenameFilter FilenameFilter) in class com.netflix.zuul.FilterFileManager.FilterFileManagerConfig", "comment": "

Split Parameter locations : String[] to [directories : String[], classNames : String[]]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 312 }, { "id": 1122979, "repository": "https://github.com/jankotek/MapDB.git", "sha1": "32dd05fc13b53873bf18c589622b55d12e3883c7", "url": "https://github.com/jankotek/MapDB/commit/32dd05fc13b53873bf18c589622b55d12e3883c7", "author": "Jan Kotek", "time": "6/24/15 8:51 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private insertOrUpdate(recid long, out DataIO.DataOutputByteArray, isInsert boolean) : void extracted from protected update2(recid long, out DataIO.DataOutputByteArray) : void in class org.mapdb.StoreAppend", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected longStackValParitySet(value long) : long from class org.mapdb.StoreDirect to protected longParitySet(value long) : long from class org.mapdb.Store", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected longStackValParityGet(value long) : long from class org.mapdb.StoreDirect to protected longParityGet(value long) : long from class org.mapdb.Store", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable plus : int to headSize : int in method public preallocate() : long in class org.mapdb.StoreAppend", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable plus : int to headSize : int in method protected delete2(recid long, serializer Serializer) : void in class org.mapdb.StoreAppend", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute PACK_LONG_BIDI_MASK : long to PACK_LONG_RESULT_MASK : long in class org.mapdb.DataIO", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Attribute", "description": "Replace Attribute protected indexPageCRC : boolean from class org.mapdb.StoreDirect with protected checksum : boolean from class org.mapdb.Store", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type size : int to size : long in method protected initOpen() : void in class org.mapdb.StoreAppend", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable len : int to realSize : int in method private insertOrUpdate(recid long, out DataIO.DataOutputByteArray, isInsert boolean) : void in class org.mapdb.StoreAppend", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable plus : long to headSize : int in method private insertOrUpdate(recid long, out DataIO.DataOutputByteArray, isInsert boolean) : void in class org.mapdb.StoreAppend", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type size : int to size : long in method protected get2(recid long, serializer Serializer) : A in class org.mapdb.StoreAppend", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type plus : long to headSize : int in method private insertOrUpdate(recid long, out DataIO.DataOutputByteArray, isInsert boolean) : void in class org.mapdb.StoreAppend", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method protected longStackValParitySet(value long) : long from class org.mapdb.StoreDirect to protected longParitySet(value long) : long from class org.mapdb.Store", "comment": "

is pull up

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method protected longStackValParityGet(value long) : long from class org.mapdb.StoreDirect to protected longParityGet(value long) : long from class org.mapdb.Store", "comment": "

is pull up

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 1520 }, { "id": 1123103, "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", "author": "Alexander Zolotov", "time": "6/23/15 4:19 PM", "refactorings": [{ "type": "Rename Method", "description": "Rename Method public getVariants() : Object[] renamed to public processResolveVariants(processor GoScopeProcessor) : void in class com.goide.psi.impl.GoVarReference", "comment": "

getVariants() now has default implementation in the super class (GoCachedReference), and the rename is not observed in the abstract super class.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Nikos" }, { "type": "Extract Method", "description": "Extract Method public processResolveVariants(processor GoScopeProcessor) : void extracted from public resolveInner() : PsiElement in class com.goide.psi.impl.GoVarReference", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public getVariants() : Object[] from class com.goide.psi.impl.GoVarReference to public getVariants() : Object[] from class com.goide.psi.impl.GoCachedReference", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 849 }, { "id": 1123108, "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", "author": "Alexander Zolotov", "time": "6/23/15 1:18 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private GO_CHECK_IMPORT_PATH : Pattern from class com.goide.runconfig.testing.frameworks.gocheck.GocheckRunConfiguration to private GO_CHECK_IMPORT_PATH : Pattern from class com.goide.runconfig.GoRunUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isAvailableInModule(module Module) : boolean extracted from protected setupConfigurationFromContext(configuration GoTestRunConfigurationBase, context ConfigurationContext, sourceElement Ref) : boolean in class com.goide.runconfig.testing.GoTestRunConfigurationProducerBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private GO_CHECK_GITHUB_IMPORT_PATH : Pattern from class com.goide.runconfig.testing.frameworks.gocheck.GocheckRunConfiguration to private GO_CHECK_GITHUB_IMPORT_PATH : Pattern from class com.goide.runconfig.GoRunUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public hasGoCheckSupport(module Module) : boolean extracted from public checkConfiguration() : void in class com.goide.runconfig.testing.frameworks.gocheck.GocheckRunConfiguration & moved to class com.goide.runconfig.GoRunUtil", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Automatic" }], "refDiffExecutionTime": 917 }, { "id": 1123124, "repository": "https://github.com/apache/drill.git", "sha1": "8815eb7d947be6d2a0281c15a3a60d8ba040db95", "url": "https://github.com/apache/drill/commit/8815eb7d947be6d2a0281c15a3a60d8ba040db95", "author": "Sudheesh Katkam", "time": "6/23/15 4:01 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method package ListWriter() : null from class org.apache.drill.exec.vector.complex.impl.Mode to package ListWriter() : null from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public clear() : void from class org.apache.drill.exec.vector.complex.impl.Mode to public clear() : void from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public getField() : MaterializedField from class org.apache.drill.exec.vector.complex.impl.Mode to public getField() : MaterializedField from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public end() : void from class org.apache.drill.exec.vector.complex.impl.Mode to public end() : void from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public setPosition(index int) : void from class org.apache.drill.exec.vector.complex.impl.Mode to public setPosition(index int) : void from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public getValueCapacity() : int from class org.apache.drill.exec.vector.complex.impl.Mode to public getValueCapacity() : int from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public list() : ListWriter from class org.apache.drill.exec.vector.complex.impl.Mode to public list() : ListWriter from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private currentChildIndex : int from class org.apache.drill.exec.vector.complex.impl.Mode to private currentChildIndex : int from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method private getUnsupportedErrorMsg(expected String, found String) : String from class org.apache.drill.exec.vector.complex.impl.Mode to private getUnsupportedErrorMsg(expected String, found String) : String from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Attribute", "description": "Move Attribute protected innerVector : RepeatedValueVector from class org.apache.drill.exec.vector.complex.impl.Mode to protected innerVector : RepeatedValueVector from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public allocate() : void from class org.apache.drill.exec.vector.complex.impl.Mode to public allocate() : void from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public setValueCount(count int) : void from class org.apache.drill.exec.vector.complex.impl.Mode to public setValueCount(count int) : void from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private writer : FieldWriter from class org.apache.drill.exec.vector.complex.impl.Mode to private writer : FieldWriter from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public start() : void from class org.apache.drill.exec.vector.complex.impl.Mode to public start() : void from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public map() : MapWriter from class org.apache.drill.exec.vector.complex.impl.Mode to public map() : MapWriter from class org.apache.drill.exec.vector.complex.impl.$", "comment": "added", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method package ListWriter(name String) : null from class org.apache.drill.exec.vector.complex.impl.Mode to package ListWriter() : null from class org.apache.drill.exec.vector.complex.impl.$", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.UserException to private logger : org.slf4j.Logger from class org.apache.drill.exec.client.PrintingResultsListener", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.UserException to private logger : org.slf4j.Logger from class org.apache.drill.exec.planner.sql.handlers.SqlHandlerUtil", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.UserException to private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.TestUserException", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.UserException to private logger : org.slf4j.Logger from class org.apache.drill.exec.planner.sql.handlers.CreateTableHandler", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.UserException to private logger : org.slf4j.Logger from class org.apache.drill.exec.planner.sql.handlers.DescribeTableHandler", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.UserException to private logger : org.slf4j.Logger from class org.apache.drill.exec.planner.sql.DrillSqlWorker", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.UserException to private logger : org.slf4j.Logger from class org.apache.drill.exec.planner.sql.SchemaUtilites", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.UserException to private logger : org.slf4j.Logger from class org.apache.drill.exec.planner.sql.handlers.ShowTablesHandler", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private logger : org.slf4j.Logger from class org.apache.drill.common.exceptions.UserException to private logger : org.slf4j.Logger from class org.apache.drill.exec.store.parquet.ParquetReaderUtility", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter logger : Logger in method public build(logger Logger) : UserException from class org.apache.drill.common.exceptions.UserException.Builder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1123128, "repository": "https://github.com/apache/drill.git", "sha1": "711992f22ae6d6dfc43bdb4c01bf8f921d175b38", "url": "https://github.com/apache/drill/commit/711992f22ae6d6dfc43bdb4c01bf8f921d175b38", "author": "dbarclay", "time": "6/22/15 5:05 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private nextRowInternally() : boolean extracted from public next() : boolean in class org.apache.drill.jdbc.impl.DrillCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 825 }, { "id": 1123153, "repository": "https://github.com/spring-projects/spring-integration.git", "sha1": "ec5230abc7500734d7b78a176c291378e100a927", "url": "https://github.com/spring-projects/spring-integration/commit/ec5230abc7500734d7b78a176c291378e100a927", "author": "Gary Russell", "time": "6/23/15 4:35 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private doClose() : void inlined to public close() : void in class org.springframework.integration.ip.tcp.connection.CachingClientConnectionFactory.CachedConnection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute singleUseConnection : boolean to isSingleUse : boolean in method protected handleRequestMessage(requestMessage Message) : Object in class org.springframework.integration.ip.tcp.TcpOutboundGateway", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type connectionFactory : AbstractConnectionFactory to connectionFactory : AbstractClientConnectionFactory in method public setConnectionFactory(connectionFactory AbstractClientConnectionFactory) : void in class org.springframework.integration.ip.tcp.TcpOutboundGateway", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type ccf : AbstractConnectionFactory to ccf : AbstractClientConnectionFactory in method private testGoodNetGWTimeoutGuts(port int, ccf AbstractClientConnectionFactory) : void in class org.springframework.integration.ip.tcp.TcpOutboundGatewayTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type void to TcpConnection in method protected doWrite(message Message) : TcpConnection in class org.springframework.integration.ip.tcp.TcpSendingMessageHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type connections : List to connections : Map in class org.springframework.integration.ip.tcp.connection.AbstractConnectionFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type iterator : Iterator to iterator : Iterator> in method public stop() : void in class org.springframework.integration.ip.tcp.connection.AbstractConnectionFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type iterator : Iterator to iterator : Iterator> in method private removeClosedConnectionsAndReturnOpenConnectionIds() : List in class org.springframework.integration.ip.tcp.connection.AbstractConnectionFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type ccf : AbstractConnectionFactory to ccf : AbstractClientConnectionFactory in method public testGoodNetSingle() : void in class org.springframework.integration.ip.tcp.TcpOutboundGatewayTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type ccf : AbstractConnectionFactory to ccf : AbstractClientConnectionFactory in method public testGoodNetMultiplex() : void in class org.springframework.integration.ip.tcp.TcpOutboundGatewayTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type ccf : AbstractConnectionFactory to ccf : AbstractClientConnectionFactory in method public testGoodNetTimeout() : void in class org.springframework.integration.ip.tcp.TcpOutboundGatewayTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public enableManualListenerRegistration() : void from class org.springframework.integration.ip.tcp.connection.FailoverClientConnectionFactory to public enableManualListenerRegistration() : void from class org.springframework.integration.ip.tcp.connection.CachingClientConnectionFactory", "comment": "

The original method has a for loop
for (AbstractClientConnectionFactory factory : this.factories) {
     factory.enableManualListenerRegistration();
}
but the moved method
super.enableManualListenerRegistration();
this.targetConnectionFactory.enableManualListenerRegistration();

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public afterSend(message Message) : void moved from class org.springframework.integration.ip.tcp.connection.TcpConnectionSupport to class org.springframework.integration.ip.tcp.connection.TcpNioConnection & inlined to public send(message Message) : void", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Inline Method", "description": "Move And Inline Method public afterSend(message Message) : void moved from class org.springframework.integration.ip.tcp.connection.TcpConnectionSupport to class org.springframework.integration.ip.tcp.connection.TcpNetConnection & inlined to public send(message Message) : void", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private doClose() : void renamed to public close() : void in class org.springframework.integration.ip.tcp.connection.CachingClientConnectionFactory.CachedConnection", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public onMessage(message Message) : boolean from class org.springframework.integration.ip.tcp.TcpReceivingChannelAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public isClientMode() : boolean from class org.springframework.integration.ip.tcp.TcpReceivingChannelAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public isClientModeConnected() : boolean from class org.springframework.integration.ip.tcp.TcpReceivingChannelAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public retryConnection() : void from class org.springframework.integration.ip.tcp.TcpReceivingChannelAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public beforeShutdown() : int from class org.springframework.integration.ip.tcp.TcpReceivingChannelAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public afterShutdown() : int from class org.springframework.integration.ip.tcp.TcpReceivingChannelAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2231 }, { "id": 1123376, "repository": "https://github.com/springfox/springfox.git", "sha1": "e70b04810eb1e73f60e3d8b3980b8271ce473565", "url": "https://github.com/springfox/springfox/commit/e70b04810eb1e73f60e3d8b3980b8271ce473565", "author": "Dilip Krishnan", "time": "6/23/15 2:54 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class springfox.documentation.schema.property.provider.DefaultModelPropertiesProvider moved to springfox.documentation.schema.property.DefaultModelPropertiesProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class springfox.documentation.schema.property.provider.ModelPropertiesProvider moved to springfox.documentation.schema.property.ModelPropertiesProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1123482, "repository": "https://github.com/infinispan/infinispan.git", "sha1": "4184c577f4bbc57f3ac13639557cfd99cdaca3e7", "url": "https://github.com/infinispan/infinispan/commit/4184c577f4bbc57f3ac13639557cfd99cdaca3e7", "author": "Karsten Blees", "time": "6/23/15 8:24 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute package stopped : boolean from class org.infinispan.persistence.async.State to private stopped : boolean from class org.infinispan.persistence.async.AsyncCacheWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2042 }, { "id": 1123501, "repository": "https://github.com/apache/hive.git", "sha1": "5f78f9ef1e6c798849d34cc66721e6c1d9709b6f", "url": "https://github.com/apache/hive/commit/5f78f9ef1e6c798849d34cc66721e6c1d9709b6f", "author": "Prasanth Jayachandran", "time": "6/23/15 6:19 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package generateSplitsInfo(conf Configuration, numSplits int) : List extracted from package generateSplitsInfo(conf Configuration) : List in class org.apache.hadoop.hive.ql.io.orc.OrcInputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 3621 }, { "id": 1123509, "repository": "https://github.com/apache/hive.git", "sha1": "abe6cd5d4614eb2ae3a78d85196f4d786d5886bd", "url": "https://github.com/apache/hive/commit/abe6cd5d4614eb2ae3a78d85196f4d786d5886bd", "author": "Pengcheng Xiong", "time": "6/23/15 3:02 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private uniqueCounter : int from class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverterPostProc to private uniqueCounter : int from class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute aliasToOpInfo : Map> to aliasToJoinOpInfo : Map> in class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverterPostProc", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter inputAttr : OpAttr[] to unionRel : HiveUnion in method private extractRelNodeFromUnion(unionRel HiveUnion) : List in class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable opAlias : String to aliases : Set in method public process(nd Node, stack Stack, procCtx NodeProcessorCtx, nodeOutputs Object) : Object in class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverterPostProc.JoinAnnotate", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type expr : ExprNodeDesc to expr : ExprNodeColumnDesc in method private genReduceSink(input Operator, tableAlias String, keys ExprNodeDesc[], tag int, partitionCols ArrayList, order String, numReducers int, acidOperation Operation, strictMode boolean) : ReduceSinkOperator in class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private extractJoinKeys(joinPredInfo JoinPredicateInfo, inputs List, inputAttr OpAttr[]) : ExprNodeDesc[][] renamed to private getHiveDerivedTableAlias() : String in class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter", "comment": "

extractJoinKeys(joinPredInfo JoinPredicateInfo, inputs List<RelNode>, inputAttr OpAttr[]) : ExprNodeDesc[][] is deleted

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter tableAlias : String in method private genReduceSink(input Operator, tableAlias String, keys ExprNodeDesc[], tag int, numReducers int, acidOperation Operation, strictMode boolean) : ReduceSinkOperator from class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter tableAlias : String in method private genReduceSink(input Operator, tableAlias String, keys ExprNodeDesc[], tag int, partitionCols ArrayList, order String, numReducers int, acidOperation Operation, strictMode boolean) : ReduceSinkOperator from class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter baseSrc : String[] in method private genJoin(join RelNode, joinPredInfo JoinPredicateInfo, children List>, joinKeys ExprNodeDesc[][], baseSrc String[], tabAlias String) : JoinOperator from class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter tabAlias : String in method private genJoin(join RelNode, joinPredInfo JoinPredicateInfo, children List>, joinKeys ExprNodeDesc[][], baseSrc String[], tabAlias String) : JoinOperator from class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter tabAlias : String in method private buildBacktrackFromReduceSinkForJoin(initialPos int, outputColumnNames List, keyColNames List, valueColNames List, index int[], inputOp Operator, tabAlias String) : Map from class org.apache.hadoop.hive.ql.optimizer.calcite.translator.HiveOpConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3562 }, { "id": 1123527, "repository": "https://github.com/structr/structr.git", "sha1": "6c59050b8b03adf6d8043f3fb7add0496f447edf", "url": "https://github.com/structr/structr/commit/6c59050b8b03adf6d8043f3fb7add0496f447edf", "author": "Axel Morgner", "time": "6/24/15 10:45 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getSchemaProperties(schemaNode SchemaNode) : List extracted from private getPropertiesForView(type Class, view String, schemaNode SchemaNode) : Map in class org.structr.rest.resource.SchemaTypeResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1425 }, { "id": 1123651, "repository": "https://github.com/WhisperSystems/Signal-Android.git", "sha1": "99528dcc3b4a82b5e52a87d3e7aed5c6479028c7", "url": "https://github.com/WhisperSystems/Signal-Android/commit/99528dcc3b4a82b5e52a87d3e7aed5c6479028c7", "author": "Moxie Marlinspike", "time": "6/23/15 2:15 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.thoughtcrime.securesms.contacts.ContactPhotoFactory.ExpandingLayerDrawable moved to org.thoughtcrime.securesms.contacts.avatars.ResourceContactPhoto.ExpandingLayerDrawable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private getSynchronousRecipient(context Context, recipientId long) : Recipient inlined to package getRecipient(context Context, recipientId long, asynchronous boolean) : Recipient in class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getRecipientDetails(context Context, number String) : RecipientDetails renamed to private getIndividualRecipientDetails(context Context, number String) : RecipientDetails in class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.thoughtcrime.securesms.contacts.ContactPhotoFactory moved to org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable avatar : Drawable to contactPhoto : ContactPhoto in method private getGroupRecipientDetails(context Context, groupId String) : RecipientDetails in class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable recipient : Recipient to cachedRecipient : Recipient in method package getRecipient(context Context, recipientId long, asynchronous boolean) : Recipient in class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type avatar : Drawable to avatar : ContactPhoto in method public RecipientDetails(name String, number String, contactUri Uri, avatar ContactPhoto) in class org.thoughtcrime.securesms.recipients.RecipientProvider.RecipientDetails", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Drawable to ContactPhoto in method public getContactPhoto() : ContactPhoto in class org.thoughtcrime.securesms.recipients.Recipient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Drawable to ContactPhoto in method public getContactPhoto() : ContactPhoto in class org.thoughtcrime.securesms.recipients.Recipients", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Drawable to ContactPhoto in method public getGroupContactPhoto(avatar byte[]) : ContactPhoto in class org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory", "comment": "

Move changeType 

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type avatar : Drawable to contactPhoto : ContactPhoto in method private getGroupRecipientDetails(context Context, groupId String) : RecipientDetails in class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type contactPhoto : Drawable to contactPhoto : ContactPhoto in class org.thoughtcrime.securesms.recipients.Recipient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type contactPhoto : Drawable to contactPhoto : ContactPhoto in method private getIndividualRecipientDetails(context Context, number String) : RecipientDetails in class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type avatar : Drawable to avatar : ContactPhoto in class org.thoughtcrime.securesms.recipients.RecipientProvider.RecipientDetails", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter name : String to details : RecipientDetails in method package Recipient(recipientId long, details RecipientDetails) in class org.thoughtcrime.securesms.recipients.Recipient", "comment": "

Parameters: String number, long recipientId, Uri contactUri, Drawable contactPhoto were merged to RecipientDetails details

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter recipientId : long to number : String in method private getRecipientDetailsAsync(context Context, number String) : ListenableFutureTask in class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": "

There is a local variable named number
final String number = CanonicalAddressDatabase.getInstance(context).getAddressFromId(recipientId);

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Merge Parameter", "description": "Merge Parameter [number : String, contactUri : Uri, name : String, contactPhoto : Drawable] to details : RecipientDetails in method package Recipient(recipientId long, details RecipientDetails) in class org.thoughtcrime.securesms.recipients.Recipient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type name : String to details : RecipientDetails in method package Recipient(recipientId long, details RecipientDetails) in class org.thoughtcrime.securesms.recipients.Recipient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Drawable to ContactPhoto in method public getContactPhoto(context Context, uri Uri, name String) : ContactPhoto in class org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private getAsynchronousRecipient(context Context, recipientId long) : Recipient renamed to private getRecipientDetailsAsync(context Context, number String) : ListenableFutureTask in class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": "

The logic of the method changed as a different type is returned, but some statements are common.

", "validation": "CTP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private getRecipientDetailsSync(context Context, number String) : RecipientDetails extracted from private getAsynchronousRecipient(context Context, recipientId long) : Recipient in class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": "

In the second return statement getRecipientDetails(context, number)->getIndividualRecipientDetails(context, number) due to Rename Method refactoring

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public getContactPhoto(context Context, uri Uri, name String) : Drawable from class org.thoughtcrime.securesms.contacts.ContactPhotoFactory to public getContactPhoto(context Context, uri Uri, name String) : ContactPhoto from class org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private getContactPhotoStream(context Context, uri Uri) : InputStream from class org.thoughtcrime.securesms.contacts.ContactPhotoFactory to private getContactPhotoStream(context Context, uri Uri) : InputStream from class org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getGroupContactPhoto(context Context, avatar byte[]) : Drawable from class org.thoughtcrime.securesms.contacts.ContactPhotoFactory to public getGroupContactPhoto(avatar byte[]) : ContactPhoto from class org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private TAG : String from class org.thoughtcrime.securesms.contacts.ContactPhotoFactory to private TAG : String from class org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public getDefaultGroupPhoto(context Context) : Drawable from class org.thoughtcrime.securesms.contacts.ContactPhotoFactory to public asDrawable(context Context) : Drawable from class org.thoughtcrime.securesms.contacts.avatars.ResourceContactPhoto", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Attribute", "description": "Move Attribute private TAG : String from class org.thoughtcrime.securesms.contacts.ContactPhotoFactory to private TAG : String from class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable bde : BitmapDecodingException to e : BitmapDecodingException in method public getContactPhoto(context Context, uri Uri, name String) : ContactPhoto in class org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @NonNull in method public getContactPhoto() : ContactPhoto from class org.thoughtcrime.securesms.recipients.Recipient", "comment": "

@NonNull ContactPhoto (return type)

", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @NonNull in method private getGroupRecipientDetails(context Context, groupId String) : RecipientDetails from class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @NonNull in method private getIndividualRecipientDetails(context Context, number String) : RecipientDetails from class org.thoughtcrime.securesms.recipients.RecipientProvider", "comment": "null", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @NonNull in method public getContactPhoto() : ContactPhoto from class org.thoughtcrime.securesms.recipients.Recipients", "comment": "null", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter contactPhoto : Drawable in method package Recipient(number String, contactPhoto Drawable, recipientId long, future ListenableFutureTask) from class org.thoughtcrime.securesms.recipients.Recipient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter context : Context in method public getUnknownRecipient(context Context) : Recipient from class org.thoughtcrime.securesms.recipients.Recipient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter context : Context in method public getContactPhoto(context Context) : Drawable from class org.thoughtcrime.securesms.recipients.Recipients", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter context : Context in method public getGroupContactPhoto(context Context, avatar byte[]) : Drawable from class org.thoughtcrime.securesms.contacts.ContactPhotoFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1123684, "repository": "https://github.com/phishman3579/java-algorithms-implementation.git", "sha1": "ab98bcacf6e5bf1c3a06f6bcca68f178f880ffc9", "url": "https://github.com/phishman3579/java-algorithms-implementation/commit/ab98bcacf6e5bf1c3a06f6bcca68f178f880ffc9", "author": "Justin Wetherell", "time": "6/24/15 5:48 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int extracted from public main(args String[]) : void in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private runTests(testable Testable, tests int, unsorteds Integer[][], sorteds Integer[][], strings String[]) : boolean extracted from private runTests() : boolean in class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private javaRedBlackTreeString : java.util.TreeSet from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaRedBlackTreeString : java.util.TreeSet from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackStringTree", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaLinkedQueue : java.util.Deque from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaLinkedQueue : java.util.Deque from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedQueue", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaLinkedList : java.util.List from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaLinkedList : java.util.List from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedList", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaMaxArrayHeap : java.util.PriorityQueue from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaMaxArrayHeap : java.util.PriorityQueue from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMaxHeap", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaMinArrayHeap : java.util.PriorityQueue from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaMinArrayHeap : java.util.PriorityQueue from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMinHeap", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaStack : java.util.Stack from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaStack : java.util.Stack from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaStack", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaArrayList : java.util.List from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaArrayList : java.util.List from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayList", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaArrayQueue : java.util.Deque from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaArrayQueue : java.util.Deque from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayQueue", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaRedBlackTreeInteger : java.util.TreeSet from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaRedBlackTreeInteger : java.util.TreeSet from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackIntegerTree", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaSkipListMap : ConcurrentSkipListMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaSkipListMap : ConcurrentSkipListMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipListMap", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaTreeMap : java.util.Map from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaTreeMap : java.util.Map from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaTreeMap", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private javaHashMap : java.util.Map from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaHashMap : java.util.Map from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaHashMap", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private cHashMap : HashMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package cHashMap : HashMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testHashMapChaining", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private aHeapMin : BinaryHeap.BinaryHeapArray from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package aHeapMin : BinaryHeap.BinaryHeapArray from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testMinHeapArray", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private redBlackTree : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package redBlackTree : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRedBlackTree", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private avlTree : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package avlTree : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testAVLTree", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private linkedQueue : Queue.LinkedQueue from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package linkedQueue : Queue.LinkedQueue from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedQueue", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private bTree : BTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package bTree : BTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBTree", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private arrayQueue : Queue.ArrayQueue from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package arrayQueue : Queue.ArrayQueue from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayQueue", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private arrayList : List.ArrayList from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package arrayList : List.ArrayList from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayList", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private tHeapMax : BinaryHeap.BinaryHeapTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package tHeapMax : BinaryHeap.BinaryHeapTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testMaxHeapTree", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private radixTrie : RadixTrie from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package radixTrie : RadixTrie from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRadixTrie", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private skipList : SkipList from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package skipList : SkipList from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipList", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private hamt : HashArrayMappedTrie from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package hamt : HashArrayMappedTrie from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testHAMT", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private treeMap : TreeMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package treeMap : TreeMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreeMap", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private trie : Trie from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package trie : Trie from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrie", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private javaSkipList : NavigableSet from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package javaSkipList : NavigableSet from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipList", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private splayTree : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package splayTree : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSplayTree", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private linkedStack : Stack.LinkedStack from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package linkedStack : Stack.LinkedStack from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedStack", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private pHashMap : HashMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package pHashMap : HashMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testHashMapProbing", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private arrayStack : Stack.ArrayStack from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package arrayStack : Stack.ArrayStack from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayStack", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private trieMap : TrieMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package trieMap : TrieMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrieMap", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private bst : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package bst : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBST", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private aHeapMax : BinaryHeap.BinaryHeapArray from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package aHeapMax : BinaryHeap.BinaryHeapArray from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testMaxHeapArray", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private linkedList : List.LinkedList from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package linkedList : List.LinkedList from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedList", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private tHeapMin : BinaryHeap.BinaryHeapTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package tHeapMin : BinaryHeap.BinaryHeapTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testMinHeapTree", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private patriciaTrie : PatriciaTrie from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package patriciaTrie : PatriciaTrie from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testPatriciaTrie", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private skipListMap : SkipListMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package skipListMap : SkipListMap from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipListMap", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private treap : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to package treap : BinarySearchTree from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreap", "comment": "the target did not exist in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : Integer to item : T in method private testJavaCollection(collection Collection, type Class, name String, _unsorted Integer[], _sorted Integer[], input String) : boolean in class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": "

Variable item already exists in the original code
Integer value = unsorted[i];
T item = Utils.parseT(value, type);
===================>
T item = unsorted[i];

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute mergeInPlaceResults : double[] to mergeResults : double[] in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": "

mergeInPlaceResultsand mergeNotInPlaceResults attributes are merged into attribute mergeResults
https://github.com/phishman3579/java-algorithms-implementation/commit/ab98bcacf6e5bf1c3a06f6bcca68f178f880ffc9#diff-19f604c062f25432275863f522a438e2R338

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable aShell : long to aInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable aQuick : long to aInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable bQuick : long to bInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable bMerge : long to bInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable aHeap : long to aInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable bShell : long to bInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable aMerge : long to aInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable aRadix : long to aInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable aCounting : long to aInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable bRadix : long to bInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable bCounting : long to bInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable bHeap : long to bInsertion : long in method private runTest(testable Testable, unsorted Integer[], sorted Integer[], results double[], count int) : int in class com.jwetherell.algorithms.sorts.timing.SortsTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaRedBlackStringTree() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackStringTree", "comment": "

looks tp

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaMinHeap() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMinHeap", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaArrayList() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayList", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaRedBlackIntegerTree() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackIntegerTree", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaSkipListMap() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipListMap", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaArrayQueue() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayQueue", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaLinkedList() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedList", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaMaxHeap() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMaxHeap", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaLinkedQueue() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedQueue", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaHashMap() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaHashMap", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testAVLTree() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testAVLTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testBTree() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testBST() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBST", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testHAMT() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testHAMT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaStack() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaTreeMap() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaTreeMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testArrayList() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testLinkedList() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testPatriciaTrie() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testPatriciaTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testArrayQueue() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testLinkedQueue() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testRadixTrie() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRadixTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testRedBlackTree() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRedBlackTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testJavaSkipList() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testSkipList() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testSplayTree() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSplayTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testArrayStack() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testLinkedStack() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testTreap() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testTreeMap() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreeMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testTrie() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testTrieMap() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrieMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private testSkipListMap() : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming to public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipListMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method private testJavaCollection(collection Collection, type Class, name String, _unsorted Integer[], _sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter input : String in method private handleError(input String, obj Object) : void from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter _unsorted : Integer[] in method private testJavaCollection(collection Collection, type Class, name String, _unsorted Integer[], _sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter _sorted : Integer[] in method private testJavaCollection(collection Collection, type Class, name String, _unsorted Integer[], _sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method private testJavaCollection(collection Collection, type Class, name String, _unsorted Integer[], _sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter valueType : Class in method private testJavaMap(map Map, keyType Class, valueType Class, name String, _unsorted Integer[], _sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter _unsorted : Integer[] in method private testJavaMap(map Map, keyType Class, valueType Class, name String, _unsorted Integer[], _sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter _sorted : Integer[] in method private testJavaMap(map Map, keyType Class, valueType Class, name String, _unsorted Integer[], _sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method private testJavaMap(map Map, keyType Class, valueType Class, name String, _unsorted Integer[], _sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testAVLTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testAVLTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testAVLTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBST", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBST", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testBST", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testHAMT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testHAMT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testHAMT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaHashMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaHashMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaHashMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMinHeap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMinHeap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMinHeap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMaxHeap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMaxHeap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaMaxHeap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaArrayQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaLinkedQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackIntegerTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackIntegerTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackIntegerTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackStringTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackStringTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaRedBlackStringTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaTreeMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaTreeMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaTreeMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testPatriciaTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testPatriciaTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testPatriciaTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedQueue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRadixTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRadixTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRadixTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRedBlackTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRedBlackTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testRedBlackTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipList", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSplayTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSplayTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSplayTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testArrayStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testLinkedStack", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreeMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreeMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTreeMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrieMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrieMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testTrieMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipListMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipListMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testJavaSkipListMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter unsorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipListMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sorted : Integer[] in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipListMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter input : String in method public run(unsorted Integer[], sorted Integer[], input String) : boolean from class com.jwetherell.algorithms.data_structures.timing.DataStructuresTiming.testSkipListMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 644 }, { "id": 1123699, "repository": "https://github.com/rackerlabs/blueflood.git", "sha1": "fce2d1f07c14bbac286e16ec666fd4bf26abd43d", "url": "https://github.com/rackerlabs/blueflood/commit/fce2d1f07c14bbac286e16ec666fd4bf26abd43d", "author": "Chinmay Gupte", "time": "6/24/15 2:36 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method public sendResponse(channel ChannelHandlerContext, request HttpRequest, messageBody String, status HttpResponseStatus) : void from class com.rackspacecloud.blueflood.inputs.handlers.HttpMetricsIngestionHandler to public sendResponse(channel ChannelHandlerContext, request HttpRequest, messageBody String, status HttpResponseStatus) : void from class com.rackspacecloud.blueflood.http.DefaultHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private sendResponseTimer : Timer from class com.rackspacecloud.blueflood.inputs.handlers.HttpMetricsIngestionHandler to private sendResponseTimer : Timer from class com.rackspacecloud.blueflood.http.DefaultHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 4099 }, { "id": 1123712, "repository": "https://github.com/facebook/buck.git", "sha1": "84b7b3974ae8171a4de2f804eb94fcd1d6cd6647", "url": "https://github.com/facebook/buck/commit/84b7b3974ae8171a4de2f804eb94fcd1d6cd6647", "author": "Simon Stewart", "time": "6/24/15 1:23 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.facebook.buck.java.ReportGenerator moved to com.facebook.buck.java.coverage.ReportGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1685 }, { "id": 1123715, "repository": "https://github.com/facebook/buck.git", "sha1": "d49765899cb9df6781fff9773ffc244b5167351c", "url": "https://github.com/facebook/buck/commit/d49765899cb9df6781fff9773ffc244b5167351c", "author": "Russell Porter", "time": "6/24/15 1:21 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getTestPathPredicate(enableStringWhitelisting boolean, whitelistedStringDirs ImmutableSet, locales ImmutableSet) : Predicate extracted from public testFilterLocales() : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getTestPathPredicate(enableStringWhitelisting boolean, whitelistedStringDirs ImmutableSet, locales ImmutableSet) : Predicate extracted from public testFilterStrings() : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public enableStringsFilter() : Builder renamed to public enableStringWhitelisting() : Builder in class com.facebook.buck.android.FilterResourcesStep.Builder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testFilterStrings() : void renamed to public testWhitelistFilter() : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private matchesRegex(input String) : boolean renamed to private assertNotMatchesRegex(path String) : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter filterStrings : boolean to enableStringWhitelisting : boolean in method package FilterResourcesStep(inResDirToOutResDirMap ImmutableBiMap, filterDrawables boolean, enableStringWhitelisting boolean, whitelistedStringDirs ImmutableSet, locales ImmutableSet, filteredDirectoryCopier FilteredDirectoryCopier, targetDensities Set, drawableFinder DrawableFinder, imageScaler ImageScaler) in class com.facebook.buck.android.FilterResourcesStep", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable input : Path to path : Path in method private doExecute(context ExecutionContext) : int in class com.facebook.buck.android.FilterResourcesStep", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute filterStrings : boolean to enableStringWhitelisting : boolean in class com.facebook.buck.android.FilterResourcesStep.Builder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute filterStrings : boolean to enableStringWhitelisting : boolean in class com.facebook.buck.android.FilterResourcesStep", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter input : Path to path : Path in method public apply(path Path) : boolean in class com.facebook.buck.android.FilterResourcesStep.doExecute.pathPredicates", "comment": "

There are two anonymous classes. 

The first one  @ L174 gets deleted from the left and one at L192 on the left  gets matched to L 170 on right side

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter input : String to path : String in method private assertNotMatchesRegex(path String) : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": "

assertNotMatchesRegex wraps the body of the method matchesRegex 

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable capturedPredicate : Capture> to filePredicate : Predicate in method public testWhitelistFilter() : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable step : FilterResourcesStep to filePredicate : Predicate in method public testFilterLocales() : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method private assertNotMatchesRegex(path String) : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testFilterStrings() : void renamed to private getTestPathPredicate(enableStringWhitelisting boolean, whitelistedStringDirs ImmutableSet, locales ImmutableSet) : Predicate in class com.facebook.buck.android.FilterResourcesStepTest", "comment": "

method private getTestPathPredicate(enableStringWhitelisting boolean, whitelistedStringDirs ImmutableSet<Path>, locales ImmutableSet<String>) : Predicate<Path> is extracted

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract Method", "description": "Extract Method private assertNotMatchesRegex(path String) : void extracted from public testNonEnglishStringsPathRegex() : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public testFilterStringsIncludingEnglishStrings() : void renamed to public testUsingWhitelistIgnoresLocaleFilter() : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public testFilterLocales() : void renamed to public testNonEnglishStringsPathRegex() : void in class com.facebook.buck.android.FilterResourcesStepTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 2754 }, { "id": 1123736, "repository": "https://github.com/facebook/buck.git", "sha1": "cfea606b129dbfc5703eb279d4803185afc99c58", "url": "https://github.com/facebook/buck/commit/cfea606b129dbfc5703eb279d4803185afc99c58", "author": "Natthu Bharambe", "time": "6/24/15 1:08 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getPathToJSBundleDir(target BuildTarget) : Path extracted from protected ReactNativeBundle(ruleParams BuildRuleParams, resolver SourcePathResolver, entryPath SourcePath, isDevMode boolean, bundleName String, jsPackager SourcePath, platform ReactNativePlatform, depsFinder ReactNativeDeps) in class com.facebook.buck.js.ReactNativeBundle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getPathToResources() : Path renamed to public getResources() : Path in class com.facebook.buck.js.ReactNativeBundle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public getPathToResources(target BuildTarget) : Path extracted from protected ReactNativeBundle(ruleParams BuildRuleParams, resolver SourcePathResolver, entryPath SourcePath, isDevMode boolean, bundleName String, jsPackager SourcePath, platform ReactNativePlatform, depsFinder ReactNativeDeps) in class com.facebook.buck.js.ReactNativeBundle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Matin, Davood" }, { "type": "Parameterize Variable", "description": "Parameterize Variable buildTarget : BuildTarget to target : BuildTarget in method public getPathToResources(target BuildTarget) : Path in class com.facebook.buck.js.ReactNativeBundle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable buildTarget : BuildTarget to target : BuildTarget in method public getPathToJSBundleDir(target BuildTarget) : Path in class com.facebook.buck.js.ReactNativeBundle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute jsOutput : Path to jsOutputDir : Path in class com.facebook.buck.js.ReactNativeBundle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceDescriptions : Iterable to targetGraph : TargetGraph in method public collectResourceDirsAndFiles(targetGraph TargetGraph, targetNode TargetNode, filesystem ProjectFilesystem, resourceDirs ImmutableSet.Builder, dirsContainingResourceDirs ImmutableSet.Builder, resourceFiles ImmutableSet.Builder) : void in class com.facebook.buck.apple.AppleResources", "comment": "

methods addResourceDirsToBuilder() and addResourceFilesToBuilder() are merged to collectResourceDirsAndFiles()

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter resourceDirsBuilder : ImmutableSet.Builder to resourceDirs : ImmutableSet.Builder in method public collectResourceDirsAndFiles(targetGraph TargetGraph, targetNode TargetNode, filesystem ProjectFilesystem, resourceDirs ImmutableSet.Builder, dirsContainingResourceDirs ImmutableSet.Builder, resourceFiles ImmutableSet.Builder) : void in class com.facebook.buck.apple.AppleResources", "comment": "

methods addResourceDirsToBuilder() and addResourceFilesToBuilder() are merged to collectResourceDirsAndFiles()

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter resourceFilesBuilder : ImmutableSet.Builder to resourceFiles : ImmutableSet.Builder in method public collectResourceDirsAndFiles(targetGraph TargetGraph, targetNode TargetNode, filesystem ProjectFilesystem, resourceDirs ImmutableSet.Builder, dirsContainingResourceDirs ImmutableSet.Builder, resourceFiles ImmutableSet.Builder) : void in class com.facebook.buck.apple.AppleResources", "comment": "

methods addResourceDirsToBuilder() and addResourceFilesToBuilder() are merged to collectResourceDirsAndFiles()

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type resourceDescriptions : ImmutableSet to dirsContainingResourceDirsBuilder : ImmutableSet.Builder in method public createBuildRule(params BuildRuleParams, resolver BuildRuleResolver, args A...) : AppleBundle in class com.facebook.buck.apple.AppleBundleDescription", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type resourceDescriptions : ImmutableSet to dirsContainingResourceDirsBuilder : ImmutableSet.Builder in method public createBuildRule(params BuildRuleParams, resolver BuildRuleResolver, args A...) : BuildRule in class com.facebook.buck.apple.AppleTestDescription", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public addResourceDirsToBuilder(resourceDirsBuilder ImmutableSet.Builder, resourceDescriptions Iterable) : void renamed to public collectResourceDirsAndFiles(targetGraph TargetGraph, targetNode TargetNode, filesystem ProjectFilesystem, resourceDirs ImmutableSet.Builder, dirsContainingResourceDirs ImmutableSet.Builder, resourceFiles ImmutableSet.Builder) : void in class com.facebook.buck.apple.AppleResources", "comment": "

methods addResourceDirsToBuilder() and addResourceFilesToBuilder() are merged to collectResourceDirsAndFiles()
proof: 

https://github.com/facebook/buck/commit/cfea606b129dbfc5703eb279d4803185afc99c58#diff-28f0600dda253284f2a57b32b3f28b3aL246

 https://github.com/facebook/buck/commit/cfea606b129dbfc5703eb279d4803185afc99c58#diff-28f0600dda253284f2a57b32b3f28b3aR240

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Rename Method", "description": "Rename Method public getPathToOutput() : Path renamed to public getPathToResources(target BuildTarget) : Path in class com.facebook.buck.js.ReactNativeBundle", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method public getPathToOutput() : Path from class com.facebook.buck.js.AndroidReactNativeLibrary", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method public getPathToOutput() : Path from class com.facebook.buck.js.ReactNativeBundle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter dirsContainingResourceDirs : Set in method package AppleBundle(params BuildRuleParams, resolver SourcePathResolver, extension Either, infoPlist Optional, infoPlistSubstitutions Map, binary Optional, destinations AppleBundleDestinations, resourceDirs Set, resourceFiles Set, dirsContainingResourceDirs Set, ibtool Tool, dsymutil Tool, bundledAssetCatalogs Set, mergedAssetCatalog Optional, tests Set, platformName String, sdkName String) from class com.facebook.buck.apple.AppleBundle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3024 }, { "id": 1123761, "repository": "https://github.com/bitcoinj/bitcoinj.git", "sha1": "1d96e1ad1dca6e2151603e10515bb04f0c2730fc", "url": "https://github.com/bitcoinj/bitcoinj/commit/1d96e1ad1dca6e2151603e10515bb04f0c2730fc", "author": "Michael Bell", "time": "6/24/15 10:29 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public updatedChannel(channel StoredServerChannel) : void extracted from public closeChannel(channel StoredServerChannel) : void in class org.bitcoinj.protocols.channels.StoredPaymentChannelServerStates", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method package updatedChannel(channel StoredClientChannel) : void extracted from package removeChannel(channel StoredClientChannel) : void in class org.bitcoinj.protocols.channels.StoredPaymentChannelClientStates", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method package updatedChannel(channel StoredClientChannel) : void extracted from private putChannel(channel StoredClientChannel, updateWallet boolean) : void in class org.bitcoinj.protocols.channels.StoredPaymentChannelClientStates", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method package updatedChannel(channel StoredClientChannel) : void extracted from private updateChannelInWallet() : void in class org.bitcoinj.protocols.channels.PaymentChannelClientState & moved to class org.bitcoinj.protocols.channels.StoredPaymentChannelClientStates", "comment": "

Extract and Move to other  class.

Move to class StoredPaymentChannelServerStates

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public updatedChannel(channel StoredServerChannel) : void extracted from private updateChannelInWallet() : void in class org.bitcoinj.protocols.channels.PaymentChannelServerState & moved to class org.bitcoinj.protocols.channels.StoredPaymentChannelServerStates", "comment": "

Extract and Move to other  class.

Moved to class StoredPaymentChannelServerStates

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }], "refDiffExecutionTime": 1268 }, { "id": 1123770, "repository": "https://github.com/bitcoinj/bitcoinj.git", "sha1": "a6601066ddc72ef8e71c46c5a51e1252ea0a1af5", "url": "https://github.com/bitcoinj/bitcoinj/commit/a6601066ddc72ef8e71c46c5a51e1252ea0a1af5", "author": "Amichai Rothman", "time": "6/24/15 10:21 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private digest : MessageDigest from class org.bitcoinj.core.Utils to private digest : MessageDigest from class org.bitcoinj.core.Sha256Hash", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public newSha256Digest() : MessageDigest from class org.bitcoinj.core.Utils to public newDigest() : MessageDigest from class org.bitcoinj.core.Sha256Hash", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public singleDigest(input byte[], offset int, length int) : byte[] from class org.bitcoinj.core.Utils to public calcHashBytes(input byte[], offset int, length int) : byte[] from class org.bitcoinj.core.Sha256Hash", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public doubleDigest(input byte[], offset int, length int) : byte[] from class org.bitcoinj.core.Utils to public calcDoubleHashBytes(input byte[], offset int, length int) : byte[] from class org.bitcoinj.core.Sha256Hash", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public doubleDigestTwoBuffers(input1 byte[], offset1 int, length1 int, input2 byte[], offset2 int, length2 int) : byte[] from class org.bitcoinj.core.Utils to public calcDoubleHashBytes(input1 byte[], offset1 int, length1 int, input2 byte[], offset2 int, length2 int) : byte[] from class org.bitcoinj.core.Sha256Hash", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public doubleDigest(input byte[]) : byte[] from class org.bitcoinj.core.Utils to public calcDoubleHashBytes(input byte[]) : byte[] from class org.bitcoinj.core.Sha256Hash", "comment": "

references renamed appropriately

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public singleDigest(input byte[]) : byte[] from class org.bitcoinj.core.Utils to public calcHashBytes(input byte[]) : byte[] from class org.bitcoinj.core.Sha256Hash", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 1883 }, { "id": 1123773, "repository": "https://github.com/bitcoinj/bitcoinj.git", "sha1": "2fd96c777164dd812e8b5a4294b162889601df1d", "url": "https://github.com/bitcoinj/bitcoinj/commit/2fd96c777164dd812e8b5a4294b162889601df1d", "author": "Amichai Rothman", "time": "6/24/15 10:21 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public newSha256Digest() : MessageDigest extracted from public sha256hash160(input byte[]) : byte[] in class org.bitcoinj.core.Utils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public newSha256Digest() : MessageDigest extracted from public hash(contents byte[]) : Sha256Hash in class org.bitcoinj.core.Sha256Hash & moved to class org.bitcoinj.core.Utils", "comment": "

Extract and Move to other class

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public newSha256Digest() : MessageDigest extracted from private readBinary(inputStream InputStream) : Sha256Hash in class org.bitcoinj.core.CheckpointManager & moved to class org.bitcoinj.core.Utils", "comment": "

Extract and Move to other class

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public newSha256Digest() : MessageDigest extracted from public executeScript(txContainingThis Transaction, index long, script Script, stack LinkedList, enforceNullDummy boolean) : void in class org.bitcoinj.script.Script & moved to class org.bitcoinj.core.Utils", "comment": "

Extract and Move to other class

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public newSha256Digest() : MessageDigest extracted from public MnemonicCode(wordstream InputStream, wordListDigest String) in class org.bitcoinj.crypto.MnemonicCode & moved to class org.bitcoinj.core.Utils", "comment": "

Extract and Move to other class

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public newSha256Digest() : MessageDigest extracted from private writeBinaryCheckpoints(checkpoints TreeMap, file File) : void in class org.bitcoinj.tools.BuildCheckpoints & moved to class org.bitcoinj.core.Utils", "comment": "

Extract and Move to other class

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Laleh, Automatic" }], "refDiffExecutionTime": 1994 }, { "id": 1123789, "repository": "https://github.com/jersey/jersey.git", "sha1": "fab1516773d50bf86d9cc37e2f6db13496f0ecae", "url": "https://github.com/jersey/jersey/commit/fab1516773d50bf86d9cc37e2f6db13496f0ecae", "author": "Michal Gajdos", "time": "6/24/15 6:33 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public close() : void extracted from public hasNext() : boolean in class org.glassfish.jersey.server.internal.scanning.JarFileScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public FilesScanner(fileNames String[], recursive boolean) in class org.glassfish.jersey.server.internal.scanning.FilesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public reset() : void in class org.glassfish.jersey.server.internal.scanning.FilesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.glassfish.jersey.server.internal.scanning.ResourceFinderStackTest renamed to org.glassfish.jersey.server.internal.scanning.CompositeResourceFinderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.glassfish.jersey.server.internal.scanning.ResourceFinderStack renamed to org.glassfish.jersey.server.internal.scanning.CompositeResourceFinder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public close() : void extracted from public reset() : void in class org.glassfish.jersey.server.internal.scanning.FilesScanner", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Variable", "description": "Rename Variable f : File to file : File in method private init() : void in class org.glassfish.jersey.server.internal.scanning.FilesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable s : String to scheme : String in method private add(uriSchemeResourceFinderFactory UriSchemeResourceFinderFactory) : void in class org.glassfish.jersey.server.internal.scanning.PackageNamesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute resourceFinderStack : ResourceFinderStack to compositeResourceFinder : CompositeResourceFinder in class org.glassfish.jersey.server.internal.scanning.PackageNamesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute resourceFinderStack : ResourceFinderStack to compositeResourceFinder : CompositeResourceFinder in class org.glassfish.jersey.servlet.WebAppResourcesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute resourceFinderStack : ResourceFinderStack to compositeResourceFinder : CompositeResourceFinder in class org.glassfish.jersey.server.internal.scanning.FilesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute resourceFinderStack : ResourceFinderStack to compositeResourceFinder : CompositeResourceFinder in class org.glassfish.jersey.server.internal.scanning.FileSchemeResourceFinderFactory.FileSchemeScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type resourceFinderStack : ResourceFinderStack to compositeResourceFinder : CompositeResourceFinder in class org.glassfish.jersey.servlet.WebAppResourcesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type resourceFinderStack : ResourceFinderStack to compositeResourceFinder : CompositeResourceFinder in class org.glassfish.jersey.server.internal.scanning.FileSchemeResourceFinderFactory.FileSchemeScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type resourceFinderStack : ResourceFinderStack to compositeResourceFinder : CompositeResourceFinder in class org.glassfish.jersey.server.internal.scanning.FilesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type resourceFinderStack : ResourceFinderStack to compositeResourceFinder : CompositeResourceFinder in class org.glassfish.jersey.server.internal.scanning.PackageNamesScanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type iteratorStack : ResourceFinderStack to iteratorStack : CompositeResourceFinder in method public test() : void in class org.glassfish.jersey.server.internal.scanning.CompositeResourceFinderTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public testJarScheme() : void renamed to public testInputStreamClosedAfterReset(stream JarInputStream) : void in class org.glassfish.jersey.server.internal.scanning.PackageNamesScannerTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testFileScheme() : void renamed to public testInputStreamClosedAfterClose(stream JarInputStream) : void in class org.glassfish.jersey.server.internal.scanning.PackageNamesScannerTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }], "refDiffExecutionTime": 6782 }, { "id": 1123840, "repository": "https://github.com/apache/giraph.git", "sha1": "add1d4f07c925b8a9044cb3aa5bb4abdeaf49fc7", "url": "https://github.com/apache/giraph/commit/add1d4f07c925b8a9044cb3aa5bb4abdeaf49fc7", "author": "Maja Kabiljo", "time": "6/24/15 4:23 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private registerSerializer(kryo HadoopKryo, className String, serializer Serializer) : void extracted from private createKryo() : HadoopKryo in class org.apache.giraph.writable.kryo.HadoopKryo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }], "refDiffExecutionTime": 1159 }, { "id": 1123899, "repository": "https://github.com/apache/cassandra.git", "sha1": "f797bfa4da53315b49f8d97b784047f33ba1bf5f", "url": "https://github.com/apache/cassandra/commit/f797bfa4da53315b49f8d97b784047f33ba1bf5f", "author": "Stefania Alborghetti", "time": "6/24/15 1:10 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private fromUnixTimestamp(timestamp long, nanos long) : long extracted from private fromUnixTimestamp(timestamp long) : long in class org.apache.cassandra.utils.UUIDGen", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected createTableName() : String extracted from protected createTable(query String) : String in class org.apache.cassandra.cql3.CQLTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private makeCasRequest(queryState QueryState, options QueryOptions) : CQL3CasRequest extracted from public executeWithCondition(queryState QueryState, options QueryOptions) : ResultMessage in class org.apache.cassandra.cql3.statements.ModificationStatement", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private executeInternalWithoutCondition(queryState QueryState, options QueryOptions) : ResultMessage extracted from public executeInternal(queryState QueryState, options QueryOptions) : ResultMessage in class org.apache.cassandra.cql3.statements.BatchStatement", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.cql3.TypeTest moved to org.apache.cassandra.cql3.validation.entities.TypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private makeCasRequest(options BatchQueryOptions, state QueryState) : Pair> extracted from private executeWithConditions(options BatchQueryOptions, state QueryState) : ResultMessage in class org.apache.cassandra.cql3.statements.BatchStatement", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.cql3.CrcCheckChanceTest moved to org.apache.cassandra.cql3.validation.miscellaneous.CrcCheckChanceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.cql3.SSTableMetadataTrackingTest moved to org.apache.cassandra.cql3.validation.miscellaneous.SSTableMetadataTrackingTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected assertInvalidThrowMessage(errorMessage String, exception Class, query String, values Object...) : void extracted from protected assertInvalidMessage(errorMessage String, query String, values Object...) : void in class org.apache.cassandra.cql3.CQLTester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public executeInternalWithoutCondition(queryState QueryState, options QueryOptions) : ResultMessage extracted from public executeInternal(queryState QueryState, options QueryOptions) : ResultMessage in class org.apache.cassandra.cql3.statements.ModificationStatement", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.cql3.FrozenCollectionsTest moved to org.apache.cassandra.cql3.validation.entities.FrozenCollectionsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.cql3.UserTypesTest moved to org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.SliceQueryFilterWithTombstonesTest moved and renamed to org.apache.cassandra.cql3.validation.miscellaneous.TombstonesTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.UseStatementTest moved and renamed to org.apache.cassandra.cql3.validation.operations.UseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.MultiColumnRelationTest moved and renamed to org.apache.cassandra.cql3.validation.operations.SelectMultiColumnRelationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.SingleColumnRelationTest moved and renamed to org.apache.cassandra.cql3.validation.operations.SelectSingleColumnRelationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.AlterTableTest moved and renamed to org.apache.cassandra.cql3.validation.operations.AlterTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testInvalidCollectionsMix() : void from class org.apache.cassandra.cql3.CollectionsTest to public testInvalidCollectionsMix() : void from class org.apache.cassandra.cql3.validation.entities.CollectionsTest", "comment": "

It is more like extract sub package refactoring, since RefDiff cannot detetc package level refactroing I was expecting to see move class refactroing instead.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public testLists() : void from class org.apache.cassandra.cql3.CollectionsTest to public testLists() : void from class org.apache.cassandra.cql3.validation.entities.CollectionsTest", "comment": "It is more like extract sub package refactoring, since RefDiff cannot detetc package level refactroing I was expecting to see move class refactroing instead.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public testMapBulkRemoval() : void from class org.apache.cassandra.cql3.CollectionsTest to public testMapBulkRemoval() : void from class org.apache.cassandra.cql3.validation.entities.CollectionsTest", "comment": "It is more like extract sub package refactoring, since RefDiff cannot detetc package level refactroing I was expecting to see move class refactroing instead.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public testMaps() : void from class org.apache.cassandra.cql3.CollectionsTest to public testMaps() : void from class org.apache.cassandra.cql3.validation.entities.CollectionsTest", "comment": "It is more like extract sub package refactoring, since RefDiff cannot detetc package level refactroing I was expecting to see move class refactroing instead.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method public testSets() : void from class org.apache.cassandra.cql3.CollectionsTest to public testSets() : void from class org.apache.cassandra.cql3.validation.entities.CollectionsTest", "comment": "

It is more like extract sub package refactoring, since RefDiff cannot detetc package level refactroing I was expecting to see move class refactroing instead.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public testContainsKeyAndContainsWithIndexOnMapKey() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testContainsKeyAndContainsWithIndexOnMapKey() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testContainsKeyAndContainsWithIndexOnMapValue() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testContainsKeyAndContainsWithIndexOnMapValue() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testFilterForContains() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testFilterForContains() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testIndexLookupWithClusteringPrefix() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testIndexLookupWithClusteringPrefix() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testListContains() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testListContains() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public testListContainsWithFiltering() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testListContainsWithFiltering() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public testMapKeyContains() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testMapKeyContains() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public testMapValueContains() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testMapValueContains() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testQueryMultipleIndexTypes() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testQueryMultipleIndexTypes() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testSetContains() : void from class org.apache.cassandra.cql3.ContainsRelationTest to public testSetContains() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method private removeQuotes(indexName String) : String from class org.apache.cassandra.cql3.CreateIndexStatementTest to private removeQuotes(indexName String) : String from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public testCreateAndDropIndex() : void from class org.apache.cassandra.cql3.CreateIndexStatementTest to public testCreateAndDropIndex() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public testCreateAndDropIndexWithCamelCaseIdentifier() : void from class org.apache.cassandra.cql3.CreateIndexStatementTest to public testCreateAndDropIndexWithCamelCaseIdentifier() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public testCreateAndDropIndexWithQuotedIdentifier() : void from class org.apache.cassandra.cql3.CreateIndexStatementTest to public testCreateAndDropIndexWithQuotedIdentifier() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public testCQL3PartitionKeyOnlyTable() : void from class org.apache.cassandra.cql3.CreateTableTest to public testCQL3PartitionKeyOnlyTable() : void from class org.apache.cassandra.cql3.validation.operations.CreateTest", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method private assertTriggerExists(name String, clazz Class) : void from class org.apache.cassandra.cql3.CreateTriggerStatementTest to private assertTriggerExists(name String, clazz Class) : void from class org.apache.cassandra.cql3.validation.operations.CreateTest", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testCreateTrigger() : void from class org.apache.cassandra.cql3.CreateTriggerStatementTest to public testCreateTrigger() : void from class org.apache.cassandra.cql3.validation.operations.CreateTest", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testCreateTriggerIfNotExists() : void from class org.apache.cassandra.cql3.CreateTriggerStatementTest to public testCreateTriggerIfNotExists() : void from class org.apache.cassandra.cql3.validation.operations.CreateTest", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testDropTrigger() : void from class org.apache.cassandra.cql3.CreateTriggerStatementTest to public testDropTrigger() : void from class org.apache.cassandra.cql3.validation.operations.CreateTest", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testDropTriggerIfExists() : void from class org.apache.cassandra.cql3.CreateTriggerStatementTest to public testDropTriggerIfExists() : void from class org.apache.cassandra.cql3.validation.operations.CreateTest", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public augment(key ByteBuffer, update ColumnFamily) : Collection from class org.apache.cassandra.cql3.CreateTriggerStatementTest.TestTrigger to public augment(key ByteBuffer, update ColumnFamily) : Collection from class org.apache.cassandra.cql3.validation.operations.CreateTest.TestTrigger", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

Inner class org.apache.cassandra.cql3.CreateTriggerStatementTest.TestTrigger was also merged

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public failInsert(insertCQL String, args Object...) : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public failInsert(insertCQL String, args Object...) : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public succeedInsert(insertCQL String, args Object...) : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public succeedInsert(insertCQL String, args Object...) : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testCompactTableWithValueOver64k() : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public testCompactTableWithValueOver64k() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testIndexOnClusteringColumnInsertPartitionKeyAndClusteringsOver64k() : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public testIndexOnClusteringColumnInsertPartitionKeyAndClusteringsOver64k() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testIndexOnClusteringColumnInsertValueOver64k() : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public testIndexOnClusteringColumnInsertValueOver64k() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testIndexOnCollectionKeyInsertPartitionKeyAndClusteringOver64k() : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public testIndexOnCollectionKeyInsertPartitionKeyAndClusteringOver64k() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testIndexOnCollectionValueInsertPartitionKeyAndCollectionKeyOver64k() : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public testIndexOnCollectionValueInsertPartitionKeyAndCollectionKeyOver64k() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testIndexOnCompositeValueOver64k() : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public testIndexOnCompositeValueOver64k() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testIndexOnFullCollectionEntryInsertCollectionValueOver64k() : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public testIndexOnFullCollectionEntryInsertCollectionValueOver64k() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testIndexOnPartitionKeyInsertValueOver64k() : void from class org.apache.cassandra.cql3.IndexedValuesValidationTest to public testIndexOnPartitionKeyInsertValueOver64k() : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testTokenFunctionWithCompoundPartitionAndClusteringCols() : void from class org.apache.cassandra.cql3.SelectWithTokenFunctionTest to public testTokenFunctionWithCompoundPartitionAndClusteringCols() : void from class org.apache.cassandra.cql3.validation.operations.SelectOrderedPartitionerTest", "comment": "

Rename class, but with the possibility of move method

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testTokenFunctionWithMultiColumnPartitionKey() : void from class org.apache.cassandra.cql3.SelectWithTokenFunctionTest to public testTokenFunctionWithMultiColumnPartitionKey() : void from class org.apache.cassandra.cql3.validation.operations.SelectOrderedPartitionerTest", "comment": "

Rename class, but with the possibility of move method

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testTokenFunctionWithPartitionKeyAndClusteringKeyArguments() : void from class org.apache.cassandra.cql3.SelectWithTokenFunctionTest to public testTokenFunctionWithPartitionKeyAndClusteringKeyArguments() : void from class org.apache.cassandra.cql3.validation.operations.SelectOrderedPartitionerTest", "comment": "

Rename class, but with the possibility of move method

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testTokenFunctionWithSingleColumnPartitionKey() : void from class org.apache.cassandra.cql3.SelectWithTokenFunctionTest to public testTokenFunctionWithSingleColumnPartitionKey() : void from class org.apache.cassandra.cql3.validation.operations.SelectOrderedPartitionerTest", "comment": "

Rename class, but with the possibility of move method

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testFieldSelectionOrderSingleClustering() : void from class org.apache.cassandra.cql3.SelectionOrderingTest to public testFieldSelectionOrderSingleClustering() : void from class org.apache.cassandra.cql3.validation.operations.SelectOrderByTest", "comment": "

Seems to be rename class

It can be move as well, but there are new methods in the target class that did not exist in the previous revision

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testFunctionSelectionOrderMultipleClustering() : void from class org.apache.cassandra.cql3.SelectionOrderingTest to public testFunctionSelectionOrderMultipleClustering() : void from class org.apache.cassandra.cql3.validation.operations.SelectOrderByTest", "comment": "

Seems to be rename class

It can be move as well, but there are new methods in the target class that did not exist in the previous revision

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testFunctionSelectionOrderSingleClustering() : void from class org.apache.cassandra.cql3.SelectionOrderingTest to public testFunctionSelectionOrderSingleClustering() : void from class org.apache.cassandra.cql3.validation.operations.SelectOrderByTest", "comment": "

Seems to be rename class

It can be move as well, but there are new methods in the target class that did not exist in the previous revision

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testNormalSelectionOrderMultipleClustering() : void from class org.apache.cassandra.cql3.SelectionOrderingTest to public testNormalSelectionOrderMultipleClustering() : void from class org.apache.cassandra.cql3.validation.operations.SelectOrderByTest", "comment": "

Seems to be rename class

It can be move as well, but there are new methods in the target class that did not exist in the previous revision

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testNormalSelectionOrderSingleClustering() : void from class org.apache.cassandra.cql3.SelectionOrderingTest to public testNormalSelectionOrderSingleClustering() : void from class org.apache.cassandra.cql3.validation.operations.SelectOrderByTest", "comment": "

Seems to be rename class

It can be move as well, but there are new methods in the target class that did not exist in the previous revision

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testSingleClustering() : void from class org.apache.cassandra.cql3.StaticColumnsQueryTest to public testSingleClustering() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testSingleClusteringReversed() : void from class org.apache.cassandra.cql3.StaticColumnsQueryTest to public testSingleClusteringReversed() : void from class org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public testNegativeTimestamps() : void from class org.apache.cassandra.cql3.TimestampTest to public testNegativeTimestamps() : void from class org.apache.cassandra.cql3.validation.entities.TimestampTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testInvalidQueries() : void from class org.apache.cassandra.cql3.TupleTypeTest to public testInvalidQueries() : void from class org.apache.cassandra.cql3.validation.entities.TupleTypeTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testNestedTuple() : void from class org.apache.cassandra.cql3.TupleTypeTest to public testNestedTuple() : void from class org.apache.cassandra.cql3.validation.entities.TupleTypeTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testTupleInClusteringKey() : void from class org.apache.cassandra.cql3.TupleTypeTest to public testTupleInClusteringKey() : void from class org.apache.cassandra.cql3.validation.entities.TupleTypeTest", "comment": "

It's move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testTupleInPartitionKey() : void from class org.apache.cassandra.cql3.TupleTypeTest to public testTupleInPartitionKey() : void from class org.apache.cassandra.cql3.validation.entities.TupleTypeTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testTuplePutAndGet() : void from class org.apache.cassandra.cql3.TupleTypeTest to public testTuplePutAndGet() : void from class org.apache.cassandra.cql3.validation.entities.TupleTypeTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testAlterUDT() : void from class org.apache.cassandra.cql3.UserTypesTest to public testAlterUDT() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testAlteringUserTypeNestedWithinList() : void from class org.apache.cassandra.cql3.UserTypesTest to public testAlteringUserTypeNestedWithinList() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testAlteringUserTypeNestedWithinMap() : void from class org.apache.cassandra.cql3.UserTypesTest to public testAlteringUserTypeNestedWithinMap() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testAlteringUserTypeNestedWithinNestedTuple() : void from class org.apache.cassandra.cql3.UserTypesTest to public testAlteringUserTypeNestedWithinNestedTuple() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testAlteringUserTypeNestedWithinSet() : void from class org.apache.cassandra.cql3.UserTypesTest to public testAlteringUserTypeNestedWithinSet() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testAlteringUserTypeNestedWithinTuple() : void from class org.apache.cassandra.cql3.UserTypesTest to public testAlteringUserTypeNestedWithinTuple() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testAlteringUserTypeNestedWithinUserType() : void from class org.apache.cassandra.cql3.UserTypesTest to public testAlteringUserTypeNestedWithinUserType() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testCassandra8105() : void from class org.apache.cassandra.cql3.UserTypesTest to public testCassandra8105() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testCreateInvalidTablesWithUDT() : void from class org.apache.cassandra.cql3.UserTypesTest to public testCreateInvalidTablesWithUDT() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testFor7684() : void from class org.apache.cassandra.cql3.UserTypesTest to public testFor7684() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testInvalidField() : void from class org.apache.cassandra.cql3.UserTypesTest to public testInvalidField() : void from class org.apache.cassandra.cql3.validation.entities.UserTypesTest", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private assertTriggerDoesNotExists(name String, clazz Class) : void from class org.apache.cassandra.cql3.CreateTriggerStatementTest to private assertTriggerDoesNotExists(name String, clazz Class) : void from class org.apache.cassandra.cql3.validation.operations.CreateTest", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public requestNames() : List extracted from public metadata() : List in class org.apache.cassandra.cql3.UntypedResultSet.FromResultSet & moved to class org.apache.cassandra.cql3.ResultSet.Metadata", "comment": "

Extract and Move to other  class

Moved to class  ResultSet.Metadata

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private TOO_BIG : int from class org.apache.cassandra.cql3.IndexedValuesValidationTest to private TOO_BIG : int from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.cql3.TupleTypeTest moved to org.apache.cassandra.cql3.validation.entities.TupleTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.SelectionOrderingTest moved and renamed to org.apache.cassandra.cql3.validation.operations.SelectOrderByTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.cql3.TimestampTest moved to org.apache.cassandra.cql3.validation.entities.TimestampTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.cql3.CollectionsTest moved to org.apache.cassandra.cql3.validation.entities.CollectionsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.CreateIndexStatementTest moved and renamed to org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.CreateTableTest moved and renamed to org.apache.cassandra.cql3.validation.operations.CreateTest", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.SelectWithTokenFunctionTest moved and renamed to org.apache.cassandra.cql3.validation.operations.SelectOrderedPartitionerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.ContainsRelationTest moved and renamed to org.apache.cassandra.cql3.validation.operations.SelectTest", "comment": "

org.apache.cassandra.cql3.ContainsRelationTest
org.apache.cassandra.cql3.StaticColumnsQueryTest
merged to
org.apache.cassandra.cql3.validation.operations.SelectTest

", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.cql3.CreateTriggerStatementTest.TestTrigger moved to org.apache.cassandra.cql3.validation.operations.CreateTest.TestTrigger", "comment": "

The inner class TestTrigger was merged along with the outer class CreateTriggerStatementTest in class CreateTest
http://refactoring.encs.concordia.ca/oracle/refactoring-details/1123899/4815

", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter clockSeqAndNode : long to nanos : long in method public getTimeUUID(when long, nanos long) : UUID in class org.apache.cassandra.utils.UUIDGen", "comment": "

Parameter nanos is added to getTimeUUID(long when, long nanos, long clockSeqAndNode)

", "validation": "FP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method private testCreateAndDropIndex(indexName String, addKeyspaceOnDrop boolean) : void from class org.apache.cassandra.cql3.CreateIndexStatementTest to private testCreateAndDropIndex(indexName String, addKeyspaceOnDrop boolean) : void from class org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public testCreateAndAlterWithDoubleWith() : void from class org.apache.cassandra.cql3.CreateAndAlterKeyspaceTest to public testDoubleWith() : void from class org.apache.cassandra.cql3.validation.operations.AlterTest", "comment": "

testCreateAndAlterWithDoubleWith was split (and moved) to AlterTest.testWithDouble() and CreateTest.testWithDouble()

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.CreateTriggerStatementTest moved and renamed to org.apache.cassandra.cql3.validation.operations.CreateTest", "comment": "

org.apache.cassandra.cql3.CreateTableTest
org.apache.cassandra.cql3.CreateTriggerStatementTest
merged to
org.apache.cassandra.cql3.validation.operations.CreateTest

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.IndexedValuesValidationTest moved and renamed to org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest", "comment": "

org.apache.cassandra.cql3.CreateIndexStatementTest
org.apache.cassandra.cql3.IndexedValuesValidationTest
merged to
org.apache.cassandra.cql3.validation.entities.SecondaryIndexTest

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public testCassandra8558() : void from class org.apache.cassandra.cql3.RangeDeletionTest to public testRangeDeletion() : void from class org.apache.cassandra.cql3.validation.operations.DeleteTest", "comment": "null", "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.TimestampTest moved and renamed to org.apache.cassandra.cql3.validation.entities.DateTypeTest", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public executeInternal(queryState QueryState, options QueryOptions) : ResultMessage renamed to private executeInternalWithoutCondition(queryState QueryState, options QueryOptions) : ResultMessage in class org.apache.cassandra.cql3.statements.BatchStatement", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setUpClass() : void renamed to public beforeTest() : void in class org.apache.cassandra.cql3.CQLTester", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected assertInvalidMessage(errorMessage String, query String, values Object) : void renamed to protected assertInvalidThrowMessage(errorMessage String, exception Class, query String, values Object) : void in class org.apache.cassandra.cql3.CQLTester", "comment": "

Extract Method protected assertInvalidThrowMessage(errorMessage String, exception Class<? extends Throwable>, query String, values Object...) : void extracted from protected assertInvalidMessage(errorMessage String, query String, values Object...) : void in class org.apache.cassandra.cql3.CQLTester

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @VisibleForTesting in method public getTimeUUID(when long, clockSeqAndNode long) : UUID from class org.apache.cassandra.utils.UUIDGen", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 7672 }, { "id": 1123966, "repository": "https://github.com/spring-projects/spring-data-neo4j.git", "sha1": "071588a418dbc743e0f7dbfe218cd8a6c0f97421", "url": "https://github.com/spring-projects/spring-data-neo4j/commit/071588a418dbc743e0f7dbfe218cd8a6c0f97421", "author": "Vince Bickers", "time": "6/24/15 2:10 PM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.springframework.data.neo4j.integration.movies to org.springframework.data.neo4j.queries", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Package", "description": "Change Package org.springframework.data.neo4j.integration.helloworld to org.springframework.data.neo4j.examples.galaxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.transactions.ApplicationConfig moved to org.springframework.data.neo4j.transactions.ApplicationConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.repositories.ProgrammaticRepositoryTest moved to org.springframework.data.neo4j.repositories.ProgrammaticRepositoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.extensions.UserRepository moved to org.springframework.data.neo4j.extensions.UserRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.template.ExceptionTranslationTest moved to org.springframework.data.neo4j.template.ExceptionTranslationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.repositories.repo.MovieRepository moved to org.springframework.data.neo4j.repositories.repo.MovieRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.transactions.TransactionBoundaryTest moved to org.springframework.data.neo4j.transactions.TransactionBoundaryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.domain.Cinema moved to org.springframework.data.neo4j.web.domain.Cinema", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.repositories.RepoScanningTest moved to org.springframework.data.neo4j.repositories.RepoScanningTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.repositories.RepositoryDefinitionTest moved to org.springframework.data.neo4j.repositories.RepositoryDefinitionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.TransactionIntegrationTest moved to org.springframework.data.neo4j.transactions.TransactionIntegrationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.WebIntegrationTest moved to org.springframework.data.neo4j.web.WebIntegrationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.extensions.CustomGraphRepositoryTest moved to org.springframework.data.neo4j.extensions.CustomGraphRepositoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.repository.support.GraphRepositoryFactoryTest moved to org.springframework.data.neo4j.repositories.support.GraphRepositoryFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.repositories.repo.UserRepository moved to org.springframework.data.neo4j.repositories.repo.UserRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.template.TemplateApplicationEventTest moved to org.springframework.data.neo4j.template.TemplateApplicationEventTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.template.context.DataManipulationEventConfiguration moved to org.springframework.data.neo4j.template.context.DataManipulationEventConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.transactions.service.WrapperService moved to org.springframework.data.neo4j.transactions.service.WrapperService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.extensions.CustomPersistenceContext moved to org.springframework.data.neo4j.extensions.CustomPersistenceContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.repo.UserRepository moved to org.springframework.data.neo4j.web.repo.UserRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.extensions.CustomGraphRepository moved to org.springframework.data.neo4j.extensions.CustomGraphRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.context.WebAppContext moved to org.springframework.data.neo4j.web.context.WebAppContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.repositories.domain.Movie moved to org.springframework.data.neo4j.repositories.domain.Movie", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.service.UserService moved to org.springframework.data.neo4j.web.service.UserService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.extensions.domain.User moved to org.springframework.data.neo4j.extensions.domain.User", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.extensions.CustomGraphRepositoryImpl moved to org.springframework.data.neo4j.extensions.CustomGraphRepositoryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.service.UserServiceImpl moved to org.springframework.data.neo4j.web.service.UserServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.transactions.service.BusinessService moved to org.springframework.data.neo4j.transactions.service.BusinessService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.repo.GenreRepository moved to org.springframework.data.neo4j.web.repo.GenreRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.repositories.domain.User moved to org.springframework.data.neo4j.repositories.domain.User", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.domain.User moved to org.springframework.data.neo4j.web.domain.User", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.template.Neo4jTemplateTest moved to org.springframework.data.neo4j.template.Neo4jTemplateTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.context.WebPersistenceContext moved to org.springframework.data.neo4j.web.context.WebPersistenceContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.controller.UserController moved to org.springframework.data.neo4j.web.controller.UserController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.template.TestNeo4jEventListener moved to org.springframework.data.neo4j.template.TestNeo4jEventListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.repositories.repo.PersistenceContextInTheSamePackage moved to org.springframework.data.neo4j.repositories.repo.PersistenceContextInTheSamePackage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.springframework.data.neo4j.integration.repositories.context.PersistenceContext moved and renamed to org.springframework.data.neo4j.repositories.context.RepositoriesTestContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.springframework.data.neo4j.integration.movies.context.PersistenceContext moved and renamed to org.springframework.data.neo4j.examples.movies.context.MoviesContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.springframework.data.neo4j.integration.helloworld.context.HelloWorldContext moved and renamed to org.springframework.data.neo4j.examples.galaxy.context.GalaxyContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.springframework.data.neo4j.integration.movies.End2EndIntegrationTest moved and renamed to org.springframework.data.neo4j.examples.movies.MoviesIntegrationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.springframework.data.neo4j.integration.jsr303.PersistenceConfiguration moved and renamed to org.springframework.data.neo4j.examples.jsr303.JSR303Context", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.repo.CinemaRepository moved to org.springframework.data.neo4j.examples.movies.repo.CinemaRepository", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getId() : Long from class org.springframework.data.neo4j.integration.helloworld.domain.World to public getId() : Long from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.TempMovie moved to org.springframework.data.neo4j.examples.movies.domain.TempMovie", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.DerivedQueryTest moved to org.springframework.data.neo4j.queries.DerivedQueryTest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.Cinema moved to org.springframework.data.neo4j.examples.movies.domain.Cinema", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.repo.TempMovieRepository moved to org.springframework.data.neo4j.examples.movies.repo.TempMovieRepository", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getName() : String from class org.springframework.data.neo4j.integration.helloworld.domain.World to public getName() : String from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.repo.UnmanagedUserPojo moved to org.springframework.data.neo4j.examples.movies.repo.UnmanagedUserPojo", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public equals(obj Object) : boolean from class org.springframework.data.neo4j.integration.helloworld.domain.World to public equals(obj Object) : boolean from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.Person moved to org.springframework.data.neo4j.examples.movies.domain.Person", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public canBeReachedFrom(otherWorld World) : boolean from class org.springframework.data.neo4j.integration.helloworld.domain.World to public canBeReachedFrom(otherWorld World) : boolean from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private reachableByRocket : Set from class org.springframework.data.neo4j.integration.helloworld.domain.World to private reachableByRocket : Set from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public validator() : LocalValidatorFactoryBean from class org.springframework.data.neo4j.integration.jsr303.WebConfiguration to public validator() : LocalValidatorFactoryBean from class org.springframework.data.neo4j.examples.jsr303.WebConfiguration", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.repo.RatingRepository moved to org.springframework.data.neo4j.examples.movies.repo.RatingRepository", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.jsr303.service.AdultService moved to org.springframework.data.neo4j.examples.jsr303.service.AdultService", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.Movie moved to org.springframework.data.neo4j.examples.movies.domain.Movie", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.User moved to org.springframework.data.neo4j.examples.movies.domain.User", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.ReleasedMovie moved to org.springframework.data.neo4j.examples.movies.domain.ReleasedMovie", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.service.UserService moved to org.springframework.data.neo4j.examples.movies.service.UserService", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.repo.UserRepository moved to org.springframework.data.neo4j.examples.movies.repo.UserRepository", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getSession() : Session from class org.springframework.data.neo4j.integration.web.context.WebPersistenceContext to public getSession() : Session from class org.springframework.data.neo4j.web.context.WebPersistenceContext", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Method", "description": "Move Method public neo4jServer() : Neo4jServer from class org.springframework.data.neo4j.integration.web.context.WebPersistenceContext to public neo4jServer() : Neo4jServer from class org.springframework.data.neo4j.transactions.ApplicationConfig", "comment": "

No method removed from WebPersistenceContext!

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.helloworld.GalaxyServiceTest moved to org.springframework.data.neo4j.examples.galaxy.GalaxyServiceTest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public neo4jServer() : Neo4jServer from class org.springframework.data.neo4j.integration.transactions.ApplicationConfig to public neo4jServer() : Neo4jServer from class org.springframework.data.neo4j.transactions.ApplicationConfig", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.helloworld.service.GalaxyService moved to org.springframework.data.neo4j.examples.galaxy.service.GalaxyService", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.AbstractEntity moved to org.springframework.data.neo4j.examples.movies.domain.AbstractEntity", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.domain.Genre moved to org.springframework.data.neo4j.web.domain.Genre", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.QueryIntegrationTest moved to org.springframework.data.neo4j.queries.QueryIntegrationTest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.repo.AbstractEntityRepository moved to org.springframework.data.neo4j.examples.movies.repo.AbstractEntityRepository", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.queryresult.RichUserQueryResult moved to org.springframework.data.neo4j.examples.movies.domain.queryresult.RichUserQueryResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.repo.GenreRepository moved to org.springframework.data.neo4j.examples.movies.repo.GenreRepository", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.queryresult.Gender moved to org.springframework.data.neo4j.examples.movies.domain.queryresult.Gender", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.jsr303.domain.Adult moved to org.springframework.data.neo4j.examples.jsr303.domain.Adult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.service.UserServiceImpl moved to org.springframework.data.neo4j.examples.movies.service.UserServiceImpl", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.AbstractAnnotatedEntity moved to org.springframework.data.neo4j.examples.movies.domain.AbstractAnnotatedEntity", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setReachableByRocket(reachableByRocket Set) : void from class org.springframework.data.neo4j.integration.helloworld.domain.World to public setReachableByRocket(reachableByRocket Set) : void from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.repo.ActorRepository moved to org.springframework.data.neo4j.examples.movies.repo.ActorRepository", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.jsr303.controller.AdultController moved to org.springframework.data.neo4j.examples.jsr303.controller.AdultController", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private id : Long from class org.springframework.data.neo4j.integration.helloworld.domain.World to private id : Long from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class org.springframework.data.neo4j.integration.helloworld.domain.World to public hashCode() : int from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.queryresult.EntityWrappingQueryResult moved to org.springframework.data.neo4j.examples.movies.domain.queryresult.EntityWrappingQueryResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.jsr303.JSR303Test moved to org.springframework.data.neo4j.examples.jsr303.JSR303Test", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.queryresult.UserQueryResultInterface moved to org.springframework.data.neo4j.examples.movies.domain.queryresult.UserQueryResultInterface", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.Rating moved to org.springframework.data.neo4j.examples.movies.domain.Rating", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.springframework.data.neo4j.integration.helloworld.domain.World to private name : String from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private moons : int from class org.springframework.data.neo4j.integration.helloworld.domain.World to private moons : int from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.Genre moved to org.springframework.data.neo4j.examples.movies.domain.Genre", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class org.springframework.data.neo4j.integration.helloworld.domain.World to public toString() : String from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getReachableByRocket() : Set from class org.springframework.data.neo4j.integration.helloworld.domain.World to public getReachableByRocket() : Set from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.repo.AbstractAnnotatedEntityRepository moved to org.springframework.data.neo4j.examples.movies.repo.AbstractAnnotatedEntityRepository", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public addRocketRouteTo(otherWorld World) : void from class org.springframework.data.neo4j.integration.helloworld.domain.World to public addRocketRouteTo(otherWorld World) : void from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.queryresult.UserQueryResult moved to org.springframework.data.neo4j.examples.movies.domain.queryresult.UserQueryResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getMoons() : int from class org.springframework.data.neo4j.integration.helloworld.domain.World to public getMoons() : int from class org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "added", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.Actor moved to org.springframework.data.neo4j.examples.movies.domain.Actor", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.jsr303.repo.AdultRepository moved to org.springframework.data.neo4j.examples.jsr303.repo.AdultRepository", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.jsr303.WebConfiguration moved to org.springframework.data.neo4j.examples.jsr303.WebConfiguration", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.helloworld.domain.World moved to org.springframework.data.neo4j.examples.galaxy.domain.World", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Change Package", "description": "Change Package org.springframework.data.neo4j.integration to org.springframework.data.neo4j.examples", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.springframework.data.neo4j.integration.extensions.CustomPersistenceContext moved and renamed to org.springframework.data.neo4j.repositories.repo.PersistenceContextInTheSamePackage", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.springframework.data.neo4j.integration.repositories.repo.PersistenceContextInTheSamePackage moved and renamed to org.springframework.data.neo4j.extensions.CustomPersistenceContext", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.web.domain.Genre moved to org.springframework.data.neo4j.examples.movies.domain.Genre", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.helloworld.repo.WorldRepository moved to org.springframework.data.neo4j.examples.galaxy.repo.WorldRepository", "comment": "

The interface initially has no methods, and then is has 3 methods

", "validation": "CTP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.integration.movies.domain.Genre moved to org.springframework.data.neo4j.web.domain.Genre", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ContextConfiguration(classes = {HelloWorldContext.class}) to @ContextConfiguration(classes = {GalaxyContext.class}) in class org.springframework.data.neo4j.examples.galaxy.GalaxyServiceTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ContextConfiguration(classes = {WebConfiguration.class,PersistenceConfiguration.class}) to @ContextConfiguration(classes = {WebConfiguration.class,JSR303Context.class}) in class org.springframework.data.neo4j.examples.jsr303.JSR303Test", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ComponentScan({\"org.springframework.data.neo4j.integration.jsr303.controller\"}) to @ComponentScan({\"org.springframework.data.neo4j.examples.jsr303.controller\"}) in class org.springframework.data.neo4j.examples.jsr303.WebConfiguration", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ContextConfiguration(classes = {PersistenceContext.class}) to @ContextConfiguration(classes = {MoviesContext.class}) in class org.springframework.data.neo4j.queries.DerivedQueryTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ContextConfiguration(classes = {PersistenceContext.class}) to @ContextConfiguration(classes = {MoviesContext.class}) in class org.springframework.data.neo4j.queries.QueryIntegrationTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ContextConfiguration(classes = {PersistenceContext.class}) to @ContextConfiguration(classes = {MoviesContext.class}) in class org.springframework.data.neo4j.transactions.TransactionIntegrationTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ContextConfiguration(classes = {PersistenceContext.class}) to @ContextConfiguration(classes = {RepositoriesTestContext.class}) in class org.springframework.data.neo4j.repositories.RepositoryDefinitionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ComponentScan({\"org.springframework.data.neo4j.integration.transactions\"}) to @ComponentScan({\"org.springframework.data.neo4j.transactions\"}) in class org.springframework.data.neo4j.transactions.ApplicationConfig", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ComponentScan({\"org.springframework.data.neo4j.integration.web.controller\"}) to @ComponentScan({\"org.springframework.data.neo4j.web.controller\"}) in class org.springframework.data.neo4j.web.context.WebAppContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ComponentScan({\"org.springframework.data.neo4j.integration.web\"}) to @ComponentScan({\"org.springframework.data.neo4j.web\"}) in class org.springframework.data.neo4j.web.context.WebPersistenceContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @EnableNeo4jRepositories(\"org.springframework.data.neo4j.integration.web.repo\") to @EnableNeo4jRepositories(\"org.springframework.data.neo4j.web.repo\") in class org.springframework.data.neo4j.web.context.WebPersistenceContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ComponentScan({\"org.springframework.data.neo4j.integration.helloworld.*\"}) to @ComponentScan({\"org.springframework.data.neo4j.examples.galaxy.*\"}) in class org.springframework.data.neo4j.examples.galaxy.context.GalaxyContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @EnableNeo4jRepositories(\"org.springframework.data.neo4j.integration.helloworld.repo\") to @EnableNeo4jRepositories(\"org.springframework.data.neo4j.examples.galaxy.repo\") in class org.springframework.data.neo4j.examples.galaxy.context.GalaxyContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @EnableNeo4jRepositories(\"org.springframework.data.neo4j.integration.jsr303.repo\") to @EnableNeo4jRepositories(\"org.springframework.data.neo4j.examples.jsr303.repo\") in class org.springframework.data.neo4j.examples.jsr303.JSR303Context", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ContextConfiguration(classes = {PersistenceContext.class}) to @ContextConfiguration(classes = {MoviesContext.class}) in class org.springframework.data.neo4j.examples.movies.MoviesIntegrationTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ComponentScan({\"org.springframework.data.neo4j.integration.movies\"}) to @ComponentScan({\"org.springframework.data.neo4j.examples.movies\"}) in class org.springframework.data.neo4j.examples.movies.context.MoviesContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @EnableNeo4jRepositories(\"org.springframework.data.neo4j.integration.movies.repo\") to @EnableNeo4jRepositories(\"org.springframework.data.neo4j.examples.movies.repo\") in class org.springframework.data.neo4j.examples.movies.context.MoviesContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ComponentScan({\"org.springframework.data.neo4j.integration.repositories\"}) to @ComponentScan({\"org.springframework.data.neo4j.repositories\"}) in class org.springframework.data.neo4j.repositories.context.RepositoriesTestContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @EnableNeo4jRepositories(\"org.springframework.data.neo4j.integration.repositories\") to @EnableNeo4jRepositories(\"org.springframework.data.neo4j.repositories.repo\") in class org.springframework.data.neo4j.repositories.context.RepositoriesTestContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1124301, "repository": "https://github.com/mockito/mockito.git", "sha1": "7f20e63a7252f33c888085134d16ee8bf45f183f", "url": "https://github.com/mockito/mockito/commit/7f20e63a7252f33c888085134d16ee8bf45f183f", "author": "Szczepan Faber", "time": "6/25/15 11:28 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.mockito.internal.matchers.MatchersPrinter moved to org.mockito.internal.matchers.text.MatchersPrinter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.LocalizedMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.NotNull", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.Contains", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.EndsWith", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.InstanceOf", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.StartsWith", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.Matches", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.Find", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.CompareTo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.Any", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.Equals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.apachecommons.ReflectionEquals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.EqualsWithDelta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.Null", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.VarargCapturingMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.CapturingMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.ArrayEquals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.mockito.internal.util.text.ArrayIterator moved to org.mockito.internal.matchers.text.ArrayIterator", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.mockito.internal.util.text.HamcrestPrinter moved to org.mockito.internal.matchers.text.HamcrestPrinter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.Or", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.And", "comment": null, "validation": "TP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.Not", "comment": "Doing the same thing", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.LocalizedMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getArgumentsBlock(matchers List, printSettings PrintSettings) : String from class org.mockito.internal.matchers.MatchersPrinter to public getArgumentsBlock(matchers List, printSettings PrintSettings) : String from class org.mockito.internal.matchers.text.MatchersPrinter", "comment": "Its a move class. In this method there is a singature change too", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getArgumentsLine(matchers List, printSettings PrintSettings) : String from class org.mockito.internal.matchers.MatchersPrinter to public getArgumentsLine(matchers List, printSettings PrintSettings) : String from class org.mockito.internal.matchers.text.MatchersPrinter", "comment": "Its a move class. In this method there is a singature change too", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected append(str String) : void from class org.mockito.internal.util.text.ValuePrinter to protected append(str String) : void from class org.mockito.internal.matchers.text.ValuePrinter", "comment": "Its a move class.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public appendList(start String, separator String, end String, i Iterator) : ValuePrinter from class org.mockito.internal.util.text.ValuePrinter to public appendList(start String, separator String, end String, i Iterator) : ValuePrinter from class org.mockito.internal.matchers.text.ValuePrinter", "comment": "Its a move class.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public appendText(text String) : ValuePrinter from class org.mockito.internal.util.text.ValuePrinter to public appendText(text String) : ValuePrinter from class org.mockito.internal.matchers.text.ValuePrinter", "comment": "Its a move class.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private descriptionOf(value Object) : String from class org.mockito.internal.util.text.ValuePrinter to private descriptionOf(value Object) : String from class org.mockito.internal.matchers.text.ValuePrinter", "comment": "Its a move class.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private toJavaSyntax(unformatted String) : void from class org.mockito.internal.util.text.ValuePrinter to private toJavaSyntax(unformatted String) : void from class org.mockito.internal.matchers.text.ValuePrinter", "comment": "Move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class org.mockito.internal.util.text.ValuePrinter to public toString() : String from class org.mockito.internal.matchers.text.ValuePrinter", "comment": "Move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private applyPrintSettings(matchers List, printSettings PrintSettings) : Iterator from class org.mockito.internal.matchers.MatchersPrinter to private applyPrintSettings(matchers List, printSettings PrintSettings) : Iterator from class org.mockito.internal.matchers.text.MatchersPrinter", "comment": "Its a move class.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public appendValue(value Object) : ValuePrinter from class org.mockito.internal.util.text.ValuePrinter to public appendValue(value Object) : ValuePrinter from class org.mockito.internal.matchers.text.ValuePrinter", "comment": "Its a move class.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public describe() : String extracted from private applyPrintSettings(matchers List, printSettings PrintSettings) : Iterator in class org.mockito.internal.matchers.MatchersPrinter & moved to class org.mockito.MockitoMatcher", "comment": "

RefDiff detetcedit as Extartc Method but if it was TP it should have been under Extratc and move since method describe() is added in class MockitoMatcher.

Davood: This is FP not because it is moved to another class, but because the functionality in the extracted method does not have anything to do with the original code. Basically, nothing can be extracted:

out.add(matcher) => out.add(new FormattedText(matcher.describe()));

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Davood, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private content : StringBuilder from class org.mockito.internal.util.text.ValuePrinter to private content : StringBuilder from class org.mockito.internal.matchers.text.ValuePrinter", "comment": "Its a move class.", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.Not", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.EqualsWithDelta", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.Same", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockitousage.matchers.CustomMatchersTest.IsSorZ", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.Equals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockitousage.matchers.CustomMatchersTest.IsAnyBoolean", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.And", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.apachecommons.ReflectionEquals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.Or", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockitousage.matchers.CustomMatchersTest.ContainsFoo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockitousage.matchers.CustomMatchersTest.IsZeroOrOne", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockitousage.matchers.CustomMatchersTest.StringThatContainsXxx", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.VarargCapturingMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.AnyVararg", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.Any", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.CompareTo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.EndsWith", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.Null", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.StartsWith", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.Matches", "comment": "

 

 

 

 

 

 

 

 

 

 

 

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.CapturingMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.Contains", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.NotNull", "comment": "

 

 

 

 

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.InstanceOf", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.mockito.internal.util.text.ValuePrinter moved to org.mockito.internal.matchers.text.ValuePrinter", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.Find", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Rename Parameter", "description": "Rename Parameter actual : Object to object : Object in method public matches(object Object) : boolean in class org.mockito.internal.matchers.EqualsWithDelta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : ArgumentMatcher to matcher : MockitoMatcher in method private reportMatcher(matcher MockitoMatcher) : HandyReturnValues in class org.mockito.AdditionalMatchers", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public argThat(matcher MockitoMatcher) : T in class org.mockito.Matchers", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public charThat(matcher MockitoMatcher) : char in class org.mockito.Matchers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public booleanThat(matcher MockitoMatcher) : boolean in class org.mockito.Matchers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public byteThat(matcher MockitoMatcher) : byte in class org.mockito.Matchers", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public shortThat(matcher MockitoMatcher) : short in class org.mockito.Matchers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public intThat(matcher MockitoMatcher) : int in class org.mockito.Matchers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public longThat(matcher MockitoMatcher) : long in class org.mockito.Matchers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public floatThat(matcher MockitoMatcher) : float in class org.mockito.Matchers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public doubleThat(matcher MockitoMatcher) : double in class org.mockito.Matchers", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method private reportMatcher(matcher MockitoMatcher) : HandyReturnValues in class org.mockito.Matchers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matchers : List to matchers : List in method public InvocationMatcher(invocation Invocation, matchers List) in class org.mockito.internal.invocation.InvocationMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matchers : List to matchers : List in method public And(matchers List) in class org.mockito.internal.matchers.And", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type actualMatcher : Matcher to actualMatcher : MockitoMatcher in method public LocalizedMatcher(actualMatcher MockitoMatcher) in class org.mockito.internal.matchers.LocalizedMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type first : Matcher to first : MockitoMatcher in method public Not(first MockitoMatcher) in class org.mockito.internal.matchers.Not", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matchers : List to matchers : List in method public Or(matchers List) in class org.mockito.internal.matchers.Or", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public reportMatcher(matcher MockitoMatcher) : HandyReturnValues in class org.mockito.internal.progress.ArgumentMatcherStorageImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matchers : List to matchers : List in method public print(matchers List, invocation Invocation) : String in class org.mockito.internal.reporting.PrintSettings", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matchers : List to matchers : List in method public getSuspiciouslyNotMatchingArgsIndexes(matchers List, arguments Object[]) : Integer[] in class org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type m : Matcher to m : MockitoMatcher in method private safelyMatches(m MockitoMatcher, arg Object) : boolean in class org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type m : Matcher to m : MockitoMatcher in method private toStringEquals(m MockitoMatcher, arg Object) : boolean in class org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matcher : Matcher to matcher : MockitoMatcher in method public reportMatcher(matcher MockitoMatcher) : HandyReturnValues in class org.mockito.internal.progress.ArgumentMatcherStorage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public argumentsToMatchers(arguments Object[]) : List in class org.mockito.internal.invocation.ArgumentsProcessor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public getMatchers() : List in class org.mockito.internal.invocation.InvocationMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Set to Set in method private uniqueMatcherSet(indexOfVararg int) : Set in class org.mockito.internal.invocation.InvocationMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.Any", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.ArrayEquals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.CapturingMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.CompareTo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.Contains", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.EndsWith", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.Equals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.EqualsWithDelta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.Find", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.InstanceOf", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Matcher to MockitoMatcher in method public getActualMatcher() : MockitoMatcher in class org.mockito.internal.matchers.LocalizedMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.LocalizedMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Matcher to MockitoMatcher in method public getActualMatcher() : MockitoMatcher in class org.mockito.internal.matchers.MatcherDecorator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.Matches", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.NotNull", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.Null", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.StartsWith", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.VarargCapturingMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to String in method public describe() : String in class org.mockito.internal.matchers.apachecommons.ReflectionEquals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type List to List in method private popLastArgumentMatchers(count int) : List in class org.mockito.internal.progress.ArgumentMatcherStorageImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Matcher to MockitoMatcher in method public equalsWithDelta(expected Double) : MockitoMatcher in class org.mockitousage.bugs.EqualsWithDeltaTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type ArgumentMatcher to MockitoMatcher in method private isStringWithTextFoo() : MockitoMatcher in class org.mockitousage.matchers.CustomMatcherDoesYieldCCETest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matchers : List to matchers : List in method private varArgsMatch(invocationMatcher InvocationMatcher, actual Invocation) : boolean in class org.mockito.internal.invocation.ArgumentsComparator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type m : Matcher to m : MockitoMatcher in method private varArgsMatch(invocationMatcher InvocationMatcher, actual Invocation) : boolean in class org.mockito.internal.invocation.ArgumentsComparator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matchers : List to matchers : List in method public argumentsToMatchers(arguments Object[]) : List in class org.mockito.internal.invocation.ArgumentsProcessor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type matchers : List to matchers : List in class org.mockito.internal.invocation.InvocationMatcher", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type m : Matcher to m : MockitoMatcher in method private captureRegularArguments(invocation Invocation) : void in class org.mockito.internal.invocation.InvocationMatcher", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type set : HashSet to set : HashSet in method private uniqueMatcherSet(indexOfVararg int) : Set in class org.mockito.internal.invocation.InvocationMatcher", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matcher : Matcher to matcher : MockitoMatcher in method private uniqueMatcherSet(indexOfVararg int) : Set in class org.mockito.internal.invocation.InvocationMatcher", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type matchers : List to matchers : List in class org.mockito.internal.matchers.And", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type ANY_VARARG : Matcher to ANY_VARARG : MockitoMatcher in class org.mockito.internal.matchers.AnyVararg", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type actualMatcher : Matcher to actualMatcher : MockitoMatcher in class org.mockito.internal.matchers.LocalizedMatcher", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type first : Matcher to first : MockitoMatcher in class org.mockito.internal.matchers.Not", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type matchers : List to matchers : List in class org.mockito.internal.matchers.Or", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type result : List to result : List in method private popLastArgumentMatchers(count int) : List in class org.mockito.internal.progress.ArgumentMatcherStorageImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type m : Matcher to m : MockitoMatcher in method public should_to_string_with_matchers() : void in class org.mockito.internal.invocation.InvocationMatcherTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type mTwo : Matcher to mTwo : MockitoMatcher in method public should_to_string_with_matchers() : void in class org.mockito.internal.invocation.InvocationMatcherTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matchers : List to matchers : List in method public orToString() : void in class org.mockito.internal.matchers.MatchersToStringTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matchers : List to matchers : List in method public andToString() : void in class org.mockito.internal.matchers.MatchersToStringTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matchers : List to matchers : List in method public shouldNotFindAnySuspiciousMatchersWhenNumberOfArgumentsDoesntMatch() : void in class org.mockito.internal.verification.argumentmatching.ArgumentMatchingToolTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matchers : List to matchers : List in method public shouldNotFindAnySuspiciousMatchersWhenArgumentsMatch() : void in class org.mockito.internal.verification.argumentmatching.ArgumentMatchingToolTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matchers : List to matchers : List in method public shouldFindSuspiciousMatchers() : void in class org.mockito.internal.verification.argumentmatching.ArgumentMatchingToolTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matchers : List to matchers : List in method public shouldUseMatchersSafely() : void in class org.mockito.internal.verification.argumentmatching.ArgumentMatchingToolTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matcher : Matcher to matcher : MockitoMatcher in method public testEqualsWithDelta_NullExpected() : void in class org.mockitousage.bugs.EqualsWithDeltaTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matcher : Matcher to matcher : MockitoMatcher in method public testEqualsWithDelta_NullActual() : void in class org.mockitousage.bugs.EqualsWithDeltaTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matcher : Matcher to matcher : MockitoMatcher in method public testEqualsWithDelta_NullActualAndExpected() : void in class org.mockitousage.bugs.EqualsWithDeltaTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matcher : Matcher to matcher : MockitoMatcher in method public testEqualsWithDelta_WhenActualAndExpectedAreTheSameObject() : void in class org.mockitousage.bugs.EqualsWithDeltaTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable actualNumber : Number to actual : Number in method public matches(object Object) : boolean in class org.mockito.internal.matchers.EqualsWithDelta", "comment": "

This is related to Rename Parameter http://refactoring.encs.concordia.ca/oracle/refactoring-details/1124301/6311

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type m : Matcher to m : MockitoMatcher in method private captureVarargsPart(invocation Invocation) : void in class org.mockito.internal.invocation.InvocationMatcher", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matcher : Matcher to matcher : MockitoMatcher in method public matches(actual Object) : boolean in class org.mockito.internal.matchers.And", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type matcher : Matcher to matcher : MockitoMatcher in method public matches(actual Object) : boolean in class org.mockito.internal.matchers.Or", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Davood" }, { "type": "Change Variable Type", "description": "Change Variable Type m : Matcher to m : MockitoMatcher in method public getSuspiciouslyNotMatchingArgsIndexes(matchers List, arguments Object[]) : Integer[] in class org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type actualMatcher : Matcher to actualMatcher : MockitoMatcher in method private varArgsMatch(invocationMatcher InvocationMatcher, actual Invocation) : boolean in class org.mockito.internal.invocation.ArgumentsComparator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type matcher : Matcher to matcher : MockitoMatcher in method private applyPrintSettings(matchers List, printSettings PrintSettings) : Iterator in class org.mockito.internal.matchers.text.MatchersPrinter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matchers : List to matchers : List in method public getArgumentsLine(matchers List, printSettings PrintSettings) : String in class org.mockito.internal.matchers.text.MatchersPrinter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matchers : List to matchers : List in method public getArgumentsBlock(matchers List, printSettings PrintSettings) : String in class org.mockito.internal.matchers.text.MatchersPrinter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type matchers : List to matchers : List in method private applyPrintSettings(matchers List, printSettings PrintSettings) : Iterator in class org.mockito.internal.matchers.text.MatchersPrinter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type it : Iterator to it : Iterator in method public describe() : String in class org.mockito.internal.matchers.And", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type it : Iterator to it : Iterator in method public describe() : String in class org.mockito.internal.matchers.Or", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method protected append(c char) : void from class org.mockito.internal.util.text.ValuePrinter to protected append(c char) : void from class org.mockito.internal.matchers.text.ValuePrinter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method private toJavaSyntax(ch char) : void from class org.mockito.internal.util.text.ValuePrinter to private toJavaSyntax(ch char) : void from class org.mockito.internal.matchers.text.ValuePrinter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockitousage.matchers.CustomMatcherDoesYieldCCETest$1", "comment": "null", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockitousage.matchers.CustomMatchersTest$1", "comment": "null", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Extract Superclass", "description": "Extract Superclass org.mockito.MockitoMatcher from class org.mockito.internal.matchers.ArrayEquals", "comment": "

ArrayEquals extends Equals

", "validation": "FP", "detectionTools": "RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public describeTo(description Description) : void renamed to public describe() : String in class org.mockito.internal.matchers.Same", "comment": "

The change is huge, but it is consistent with other similar renames in other files.

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.Any", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.ArrayEquals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.CapturingMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.CompareTo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.Contains", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.EndsWith", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.Equals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.EqualsWithDelta", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.Find", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.InstanceOf", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.LocalizedMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.Matches", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.NotNull", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.Null", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.StartsWith", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.VarargCapturingMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter description : Description in method public describeTo(description Description) : void from class org.mockito.internal.matchers.apachecommons.ReflectionEquals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1564 }, { "id": 1124354, "repository": "https://github.com/apache/drill.git", "sha1": "3f0d9221d3f96c20db10e868cc33c2e972318ba6", "url": "https://github.com/apache/drill/commit/3f0d9221d3f96c20db10e868cc33c2e972318ba6", "author": "adeneche", "time": "6/24/15 8:54 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public createNewWrapperCurrent(batchRecordCount int) : SelectionVector4 extracted from public createNewWrapperCurrent() : SelectionVector4 in class org.apache.drill.exec.record.selection.SelectionVector4", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute MSORT_BATCH_MAXSIZE : int to desiredRecordBatchCount : int in method public setup(context FragmentContext, allocator BufferAllocator, vector4 SelectionVector4, hyperBatch VectorContainer) : void in class org.apache.drill.exec.physical.impl.xsort.MSortTemplate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 952 }, { "id": 1124355, "repository": "https://github.com/apache/drill.git", "sha1": "00aa01fb90f3210d1e3027d7f759fb1085b814bd", "url": "https://github.com/apache/drill/commit/00aa01fb90f3210d1e3027d7f759fb1085b814bd", "author": "Sudheesh Katkam", "time": "6/24/15 8:24 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public setSessionOption(drillClient DrillClient, option String, value String) : void extracted from public setControls(drillClient DrillClient, controls String) : void in class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private assertCancelled(controls String, testQuery String, listener WaitUntilCompleteListener) : void inlined to private assertCancelledWithoutException(controls String, listener WaitUntilCompleteListener, query String) : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private assertCompleteState(result Pair, expectedState QueryState) : void renamed to private assertStateCompleted(result Pair, expectedState QueryState) : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public resumeFragment(outcomeListener RpcOutcomeListener, handle FragmentHandle) : void renamed to public unpauseFragment(outcomeListener RpcOutcomeListener, handle FragmentHandle) : void in class org.apache.drill.exec.rpc.control.ControlTunnel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public cancelBeforeAnyResultsArrive() : void renamed to public cancelWhenQueryIdArrives() : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testInterruptingPartitionerThreadFragment() : void renamed to public interruptingPartitionerThreadFragment() : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testInterruptingAfterMSorterSetup() : void renamed to public failsAfterMSorterSetup() : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testInterruptingAfterMSorterSorting() : void renamed to public failsAfterMSorterSorting() : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private testInterruptingBlockedFragmentsWaitingForData(control String) : void renamed to private interruptingBlockedFragmentsWaitingForData(control String) : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private assertExceptionInjected(throwable Throwable, exceptionClass Class, desc String) : void renamed to private assertExceptionMessage(throwable Throwable, exceptionClass Class, desc String) : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public settingNoopInjectionsAndQuery() : void renamed to public settingNoOpInjectionsAndQuery() : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testInterruptingWhileFragmentIsBlockedInAcquiringSendingTicket() : void renamed to public interruptingWhileFragmentIsBlockedInAcquiringSendingTicket() : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testInterruptingBlockedMergingRecordBatch() : void renamed to public interruptingBlockedMergingRecordBatch() : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testInterruptingBlockedUnorderedReceiverBatch() : void renamed to public interruptingBlockedUnorderedReceiverBatch() : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private createExceptionOnBit(endpoint DrillbitEndpoint, desc String, nSkip int, nFire int, exceptionClass String) : String from class org.apache.drill.exec.testing.TestExceptionInjection to public createExceptionOnBit(siteClass Class, desc String, nSkip int, nFire int, exceptionClass Class, endpoint DrillbitEndpoint) : String from class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private createException(desc String, nSkip int, nFire int, exceptionClass String) : String from class org.apache.drill.exec.testing.TestExceptionInjection to public createException(siteClass Class, desc String, nSkip int, nFire int, exceptionClass Class) : String from class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public newBuilder() : Builder extracted from private testForeman(desc String) : void in class org.apache.drill.exec.server.TestDrillbitResilience & moved to class org.apache.drill.exec.testing.Controls", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addException(siteClass Class, desc String, exceptionClass Class, nSkip int, nFire int) : Builder extracted from public checkedInjection() : void in class org.apache.drill.exec.testing.TestExceptionInjection & moved to class org.apache.drill.exec.testing.Controls.Builder", "comment": "

Extract and Move to other  class

Moved to class Controls.Builder (it as an added class)

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addException(siteClass Class, desc String, exceptionClass Class, nSkip int, nFire int) : Builder extracted from public skipAndLimit() : void in class org.apache.drill.exec.testing.TestExceptionInjection & moved to class org.apache.drill.exec.testing.Controls.Builder", "comment": "

Extract and Move to other  class

Moved to class Controls.Builder (it as an added class)

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addExceptionOnBit(siteClass Class, desc String, exceptionClass Class, endpoint DrillbitEndpoint, nSkip int, nFire int) : Builder extracted from public injectionOnSpecificBit() : void in class org.apache.drill.exec.testing.TestExceptionInjection & moved to class org.apache.drill.exec.testing.Controls.Builder", "comment": "

Extract and Move to other class.

Moved to class Controls.Builder (it is an added class)

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setSessionOption(drillClient DrillClient, option String, value String) : void extracted from private setSessionOption(option String, value String) : void in class org.apache.drill.exec.server.TestDrillbitResilience & moved to class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": "

Detected  as Extract and Move to other class. 

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public validateControlsString(jsonString String) : void extracted from private validateControlsString(controls String) : void in class org.apache.drill.exec.testing.ControlsInjectionUtil & moved to class org.apache.drill.exec.testing.ExecutionControls", "comment": "

Extract and Move to other class

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public validateControlsString(jsonString String) : void extracted from public validate(v OptionValue) : void in class org.apache.drill.exec.testing.ExecutionControls.ControlsOptionValidator & moved to class org.apache.drill.exec.testing.ExecutionControls", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Automatic" }, { "type": "Rename Variable", "description": "Rename Variable jsonString : String to controls : String in method public pauseOnSpecificBit() : void in class org.apache.drill.exec.testing.TestPauseInjection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable jsonString : String to controls : String in method public pauseInjected() : void in class org.apache.drill.exec.testing.TestPauseInjection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable jsonString : String to controls : String in method public latchInjected() : void in class org.apache.drill.exec.testing.TestCountDownLatchInjection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter bitName : String to name : String in method private getEndpoint(name String) : DrillbitEndpoint in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable query : String in method public memoryLeaksWhenCancelled() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable query : String in method public memoryLeaksWhenFailed() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type logger : Logger to REPEAT_RULE : TestRule in class org.apache.drill.test.DrillTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private createSingleException(siteClass Class, desc String, exceptionClass Class) : String from class org.apache.drill.exec.server.TestDrillbitResilience to public createException(siteClass Class, desc String, nSkip int, nFire int, exceptionClass Class) : String from class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private createSingleExceptionOnBit(siteClass Class, desc String, exceptionClass Class, bitName String) : String from class org.apache.drill.exec.server.TestDrillbitResilience to public createExceptionOnBit(siteClass Class, desc String, nSkip int, nFire int, exceptionClass Class, endpoint DrillbitEndpoint) : String from class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private createPauseInjection(siteClass Class, siteDesc String, nSkip int) : String from class org.apache.drill.exec.server.TestDrillbitResilience to public createPause(siteClass Class, desc String, nSkip int) : String from class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter siteDesc : String to desc : String in method public createPause(siteClass Class, desc String, nSkip int) : String in class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setControls(drillClient DrillClient, controls String...) : void renamed to public setSessionOption(drillClient DrillClient, option String, value String) : void in class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private createSingleExceptionOnBit(siteClass Class, desc String, exceptionClass Class, bitName String) : String renamed to private getEndpoint(name String) : DrillbitEndpoint in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public settingNoopInjectionsAndQuery() : void renamed to private setSessionOption(option String, value String) : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private testForeman(desc String) : void renamed to public settingNoOpInjectionsAndQuery() : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private setSessionOption(option String, value String) : void renamed to private testForeman(desc String) : void in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public close() : void from class org.apache.drill.exec.physical.impl.ScanBatch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Repeat(count = NUM_RUNS) in method public foreman_runTryBeginning() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Ignore in method public foreman_runTryEnd() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Repeat(count = NUM_RUNS) in method public cancelInMiddleOfFetchingResults() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Repeat(count = NUM_RUNS) in method public cancelAfterAllResultsProduced() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Repeat(count = NUM_RUNS) in method public cancelAfterEverythingIsCompleted() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Repeat(count = NUM_RUNS) in method public memoryLeaksWhenCancelled() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Ignore in method public memoryLeaksWhenFailed() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Repeat(count = NUM_RUNS) in method public interruptingBlockedMergingRecordBatch() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Repeat(count = NUM_RUNS) in method public interruptingBlockedUnorderedReceiverBatch() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Repeat(count = NUM_RUNS) in method public interruptingPartitionerThreadFragment() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Ignore in method public interruptingWhileFragmentIsBlockedInAcquiringSendingTicket() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Ignore in method public cancelAfterEverythingIsCompleted() : void from class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Ignore in class org.apache.drill.exec.server.TestDrillbitResilience", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter nSkip : int in method public createException(siteClass Class, desc String, nSkip int, nFire int, exceptionClass Class) : String from class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter nFire : int in method public createException(siteClass Class, desc String, nSkip int, nFire int, exceptionClass Class) : String from class org.apache.drill.exec.testing.ControlsInjectionUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2963 }, { "id": 1124370, "repository": "https://github.com/aws/aws-sdk-java.git", "sha1": "4baf0a4de8d03022df48d696d210cc8b3117d38a", "url": "https://github.com/aws/aws-sdk-java/commit/4baf0a4de8d03022df48d696d210cc8b3117d38a", "author": "AWS", "time": "6/24/15 8:54 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private pause(delay long) : void extracted from private pauseExponentially(retries int) : void in class com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private callUntilCompletion(batch Map>) : FailedBatch renamed to private doBatchWriteItemWithRetry(batch Map>, batchWriteRetryStrategy BatchWriteRetryStrategy) : FailedBatch in class com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.amazonaws.services.elasticfilesystem.model.transform.BadRequestExceptionUnmarshaller moved and renamed to com.amazonaws.services.config.model.transform.InvalidRecordingGroupExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.amazonaws.services.elasticfilesystem.model.transform.DependencyTimeoutExceptionUnmarshaller moved and renamed to com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.amazonaws.services.elasticfilesystem.model.transform.FileSystemAlreadyExistsExceptionUnmarshaller moved and renamed to com.amazonaws.services.cognitosync.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private server : ServerSocket from class com.amazonaws.util.EC2MetadataUtilsTest to private server : ServerSocket from class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "

This seems to be extract class refactoring!

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private outputInstanceInfo(output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsTest to private outputInstanceInfo(output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "

This seems to be extract class refactoring!

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private outputIamCredList(output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsTest to private outputIamCredList(output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "

This seems to be extract class refactoring!

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private handleConnection(input BufferedReader, output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsTest to private handleConnection(input BufferedReader, output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "

This seems to be extract class refactoring!

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private outputIamCred(output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsTest to private outputIamCred(output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "

This seems to be extract class refactoring!

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private outputIamInfo(output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsTest to private outputIamInfo(output PrintWriter) : void from class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "

This seems to be extract class refactoring!

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private ignoreRequest(input BufferedReader) : void from class com.amazonaws.util.EC2MetadataUtilsTest to private ignoreRequest(input BufferedReader) : void from class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "

This seems to be extract class refactoring!

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Extract Variable", "description": "Extract Variable pendingItems : Map> in method private doBatchWriteItemWithRetry(batch Map>, batchWriteRetryStrategy BatchWriteRetryStrategy) : FailedBatch from class com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : Tag to ele : Tag in method public withTags(tags Tag...) : DescribeTagsResult in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to ele : String in method public withSecurityGroups(securityGroups String...) : ModifyMountTargetSecurityGroupsRequest in class com.amazonaws.services.elasticfilesystem.model.ModifyMountTargetSecurityGroupsRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : Artifact to ele : Artifact in method public withArtifactList(artifactList Artifact...) : UpdateJobResult in class com.amazonaws.services.importexport.model.UpdateJobResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to ele : String in method public withTagKeys(tagKeys String...) : DeleteTagsRequest in class com.amazonaws.services.elasticfilesystem.model.DeleteTagsRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : Artifact to ele : Artifact in method public withArtifactList(artifactList Artifact...) : CreateJobResult in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : FileSystemDescription to ele : FileSystemDescription in method public withFileSystems(fileSystems FileSystemDescription...) : DescribeFileSystemsResult in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : Artifact to ele : Artifact in method public withArtifactList(artifactList Artifact...) : GetStatusResult in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to ele : String in method public withSecurityGroups(securityGroups String...) : CreateMountTargetRequest in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to ele : String in method public withSecurityGroups(securityGroups String...) : DescribeMountTargetSecurityGroupsResult in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetSecurityGroupsResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : Tag to ele : Tag in method public withTags(tags Tag...) : CreateTagsRequest in class com.amazonaws.services.elasticfilesystem.model.CreateTagsRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to ele : String in method public withJobIds(jobIds String...) : GetShippingLabelRequest in class com.amazonaws.services.importexport.model.GetShippingLabelRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : MountTargetDescription to ele : MountTargetDescription in method public withMountTargets(mountTargets MountTargetDescription...) : DescribeMountTargetsResult in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : Job to ele : Job in method public withJobs(jobs Job...) : ListJobsResult in class com.amazonaws.services.importexport.model.ListJobsResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to maxItems : String in method public marshall(describeMountTargetsRequest DescribeMountTargetsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to maxItems : String in method public marshall(describeFileSystemsRequest DescribeFileSystemsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeFileSystemsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to fileSystemId : String in method public marshall(describeFileSystemsRequest DescribeFileSystemsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeFileSystemsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to fileSystemId : String in method public marshall(describeMountTargetsRequest DescribeMountTargetsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to marker : String in method public marshall(describeTagsRequest DescribeTagsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeTagsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to marker : String in method public marshall(describeMountTargetsRequest DescribeMountTargetsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to creationToken : String in method public marshall(describeFileSystemsRequest DescribeFileSystemsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeFileSystemsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to marker : String in method public marshall(describeFileSystemsRequest DescribeFileSystemsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeFileSystemsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable value : String to maxItems : String in method public marshall(describeTagsRequest DescribeTagsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeTagsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute server : ServerSocket to SERVER : EC2MetadataUtilsServer in class com.amazonaws.util.EC2MetadataUtilsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable response : Response in method public deleteMountTarget(deleteMountTargetRequest DeleteMountTargetRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable response : Response in method public modifyMountTargetSecurityGroups(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable response : Response in method public createTags(createTagsRequest CreateTagsRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable response : Response in method public deleteTags(deleteTagsRequest DeleteTagsRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable response : Response in method public deleteFileSystem(deleteFileSystemRequest DeleteFileSystemRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class com.amazonaws.util.EC2MetadataUtilsServer from class com.amazonaws.util.EC2MetadataUtilsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected constructInstanceInfo() : String extracted from private outputInstanceInfo(output PrintWriter) : void in class com.amazonaws.util.EC2MetadataUtilsServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter executorService : ExecutorService to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "

Reordered constructors

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter clientConfiguration : ClientConfiguration to executorService : java.util.concurrent.ExecutorService in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "

Reordered constructors

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter responseHandler : HttpResponseHandler> to unmarshaller : Unmarshaller in method private invoke(request Request, unmarshaller Unmarshaller, executionContext ExecutionContext) : Response in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": "

responseHandler is instantiated inside invoke() and wraps the unmarshaller
JsonResponseHandler<X> responseHandler = new JsonResponseHandler<X>(unmarshaller);

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable target : String to uriResourcePath : String in method public marshall(describeFileSystemsRequest DescribeFileSystemsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeFileSystemsRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable target : String to uriResourcePath : String in method public marshall(describeMountTargetsRequest DescribeMountTargetsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetsRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable target : String to uriResourcePath : String in method public marshall(describeTagsRequest DescribeTagsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DescribeTagsRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter executorService : ExecutorService to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "

Reordered constructors

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter clientConfiguration : ClientConfiguration to executorService : java.util.concurrent.ExecutorService in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "

Reordered constructors

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonElasticFileSystemAsyncClient(clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "

from non-qualified to qualified

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseHandler : HttpResponseHandler> to unmarshaller : Unmarshaller in method private invoke(request Request, unmarshaller Unmarshaller, executionContext ExecutionContext) : Response in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonImportExportAsyncClient(clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "

from non-qualified to qualified

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type server : ServerSocket to SERVER : EC2MetadataUtilsServer in class com.amazonaws.util.EC2MetadataUtilsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type jsonErrorUnmarshallers : List to jsonErrorUnmarshallers : List in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type errorResponseHandler : JsonErrorResponseHandler to errorResponseHandler : JsonErrorResponseHandlerV2 in method private invoke(request Request, unmarshaller Unmarshaller, executionContext ExecutionContext) : Response in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type securityGroups : ListWithAutoConstructFlag to securityGroups : SdkInternalList in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetRequest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type tags : ListWithAutoConstructFlag to tags : SdkInternalList in class com.amazonaws.services.elasticfilesystem.model.CreateTagsRequest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type tagKeys : ListWithAutoConstructFlag to tagKeys : SdkInternalList in class com.amazonaws.services.elasticfilesystem.model.DeleteTagsRequest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type fileSystems : ListWithAutoConstructFlag to fileSystems : SdkInternalList in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsResult", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type securityGroups : ListWithAutoConstructFlag to securityGroups : SdkInternalList in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetSecurityGroupsResult", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type mountTargets : ListWithAutoConstructFlag to mountTargets : SdkInternalList in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsResult", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type tags : ListWithAutoConstructFlag to tags : SdkInternalList in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsResult", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type securityGroups : ListWithAutoConstructFlag to securityGroups : SdkInternalList in class com.amazonaws.services.elasticfilesystem.model.ModifyMountTargetSecurityGroupsRequest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type artifactList : ListWithAutoConstructFlag to artifactList : SdkInternalList in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type jobIds : ListWithAutoConstructFlag to jobIds : SdkInternalList in class com.amazonaws.services.importexport.model.GetShippingLabelRequest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type artifactList : ListWithAutoConstructFlag to artifactList : SdkInternalList in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type jobs : ListWithAutoConstructFlag to jobs : SdkInternalList in class com.amazonaws.services.importexport.model.ListJobsResult", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type artifactList : ListWithAutoConstructFlag to artifactList : SdkInternalList in class com.amazonaws.services.importexport.model.UpdateJobResult", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type e : BadRequestException to e : InvalidRecordingGroupException in method public unmarshall(json JSONObject) : AmazonServiceException in class com.amazonaws.services.config.model.transform.InvalidRecordingGroupExceptionUnmarshaller", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type e : DependencyTimeoutException to e : ConcurrentModificationException in method public unmarshall(json JSONObject) : AmazonServiceException in class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": "

This is asociated with a Move And Rename Class refactoring.

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos, Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type e : FileSystemAlreadyExistsException to e : ConcurrentModificationException in method public unmarshall(json JSONObject) : AmazonServiceException in class com.amazonaws.services.cognitosync.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": "

This is asociated with a Move And Rename Class refactoring.

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos, Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public createFileSystemAsync(createFileSystemRequest CreateFileSystemRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public createTagsAsync(createTagsRequest CreateTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public describeMountTargetSecurityGroupsAsync(describeMountTargetSecurityGroupsRequest DescribeMountTargetSecurityGroupsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public describeTagsAsync(describeTagsRequest DescribeTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in method public AmazonElasticFileSystemAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in method public AmazonElasticFileSystemAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonElasticFileSystemAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentials : AWSCredentials to awsCredentials : com.amazonaws.auth.AWSCredentials in method public AmazonElasticFileSystemAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentials : AWSCredentials to awsCredentials : com.amazonaws.auth.AWSCredentials in method public AmazonElasticFileSystemAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentials : AWSCredentials to awsCredentials : com.amazonaws.auth.AWSCredentials in method public AmazonElasticFileSystemAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentialsProvider : AWSCredentialsProvider to awsCredentialsProvider : com.amazonaws.auth.AWSCredentialsProvider in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentialsProvider : AWSCredentialsProvider to awsCredentialsProvider : com.amazonaws.auth.AWSCredentialsProvider in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentialsProvider : AWSCredentialsProvider to awsCredentialsProvider : com.amazonaws.auth.AWSCredentialsProvider in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentialsProvider : AWSCredentialsProvider to awsCredentialsProvider : com.amazonaws.auth.AWSCredentialsProvider in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to executorService : java.util.concurrent.ExecutorService in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public createFileSystemAsync(createFileSystemRequest CreateFileSystemRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public createTagsAsync(createTagsRequest CreateTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public describeMountTargetSecurityGroupsAsync(describeMountTargetSecurityGroupsRequest DescribeMountTargetSecurityGroupsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public describeTagsAsync(describeTagsRequest DescribeTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public cancelJobAsync(cancelJobRequest CancelJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public createJobAsync(createJobRequest CreateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public getStatusAsync(getStatusRequest GetStatusRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public listJobsAsync(asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "

The two methods have a different number of parameters, although the type has been qualified in the overloaded methods

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public updateJobAsync(updateJobRequest UpdateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in method public AmazonImportExportAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in method public AmazonImportExportAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonImportExportAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentials : AWSCredentials to awsCredentials : com.amazonaws.auth.AWSCredentials in method public AmazonImportExportAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentials : AWSCredentials to awsCredentials : com.amazonaws.auth.AWSCredentials in method public AmazonImportExportAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentials : AWSCredentials to awsCredentials : com.amazonaws.auth.AWSCredentials in method public AmazonImportExportAsyncClient(awsCredentials com.amazonaws.auth.AWSCredentials, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentialsProvider : AWSCredentialsProvider to awsCredentialsProvider : com.amazonaws.auth.AWSCredentialsProvider in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentialsProvider : AWSCredentialsProvider to awsCredentialsProvider : com.amazonaws.auth.AWSCredentialsProvider in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentialsProvider : AWSCredentialsProvider to awsCredentialsProvider : com.amazonaws.auth.AWSCredentialsProvider in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type awsCredentialsProvider : AWSCredentialsProvider to awsCredentialsProvider : com.amazonaws.auth.AWSCredentialsProvider in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to executorService : java.util.concurrent.ExecutorService in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public cancelJobAsync(cancelJobRequest CancelJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public createJobAsync(createJobRequest CreateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public getStatusAsync(getStatusRequest GetStatusRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public listJobsAsync(asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "

The two methods have a different number of parameters, although the type has been qualified in the overloaded methods

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public updateJobAsync(updateJobRequest UpdateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public listJobsAsync(listJobsRequest ListJobsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, executorService java.util.concurrent.ExecutorService) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type asyncHandler : AsyncHandler to asyncHandler : com.amazonaws.handlers.AsyncHandler in method public listJobsAsync(listJobsRequest ListJobsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createFileSystemAsync(createFileSystemRequest CreateFileSystemRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createFileSystemAsync(createFileSystemRequest CreateFileSystemRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createTagsAsync(createTagsRequest CreateTagsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createTagsAsync(createTagsRequest CreateTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetSecurityGroupsAsync(describeMountTargetSecurityGroupsRequest DescribeMountTargetSecurityGroupsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetSecurityGroupsAsync(describeMountTargetSecurityGroupsRequest DescribeMountTargetSecurityGroupsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeTagsAsync(describeTagsRequest DescribeTagsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeTagsAsync(describeTagsRequest DescribeTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type ExecutorService to java.util.concurrent.ExecutorService in method public getExecutorService() : java.util.concurrent.ExecutorService in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createFileSystemAsync(createFileSystemRequest CreateFileSystemRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createFileSystemAsync(createFileSystemRequest CreateFileSystemRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createTagsAsync(createTagsRequest CreateTagsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createTagsAsync(createTagsRequest CreateTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetSecurityGroupsAsync(describeMountTargetSecurityGroupsRequest DescribeMountTargetSecurityGroupsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetSecurityGroupsAsync(describeMountTargetSecurityGroupsRequest DescribeMountTargetSecurityGroupsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeTagsAsync(describeTagsRequest DescribeTagsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeTagsAsync(describeTagsRequest DescribeTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createJobAsync(createJobRequest CreateJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createJobAsync(createJobRequest CreateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public cancelJobAsync(cancelJobRequest CancelJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public cancelJobAsync(cancelJobRequest CancelJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getStatusAsync(getStatusRequest GetStatusRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getStatusAsync(getStatusRequest GetStatusRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public listJobsAsync(listJobsRequest ListJobsRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public listJobsAsync(listJobsRequest ListJobsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public updateJobAsync(updateJobRequest UpdateJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public updateJobAsync(updateJobRequest UpdateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type ExecutorService to java.util.concurrent.ExecutorService in method public getExecutorService() : java.util.concurrent.ExecutorService in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createJobAsync(createJobRequest CreateJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createJobAsync(createJobRequest CreateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public cancelJobAsync(cancelJobRequest CancelJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public cancelJobAsync(cancelJobRequest CancelJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getStatusAsync(getStatusRequest GetStatusRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getStatusAsync(getStatusRequest GetStatusRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public listJobsAsync(listJobsRequest ListJobsRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public listJobsAsync(listJobsRequest ListJobsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public updateJobAsync(updateJobRequest UpdateJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public updateJobAsync(updateJobRequest UpdateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonElasticFileSystemAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type clientConfiguration : ClientConfiguration to clientConfiguration : com.amazonaws.ClientConfiguration in method public AmazonImportExportAsyncClient(awsCredentialsProvider com.amazonaws.auth.AWSCredentialsProvider, clientConfiguration com.amazonaws.ClientConfiguration) in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type jobIdsList : List to jobIdsList : SdkInternalList in method public marshall(getShippingLabelRequest GetShippingLabelRequest) : Request in class com.amazonaws.services.importexport.model.transform.GetShippingLabelRequestMarshaller", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type executorService : ExecutorService to executorService : java.util.concurrent.ExecutorService in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable result : Void in method public call() : Void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient.deleteTagsAsync.submit", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable result : Void in method public call() : Void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient.deleteFileSystemAsync.submit", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable result : Void in method public call() : Void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient.deleteMountTargetAsync.submit", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable result : Void in method public call() : Void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient.modifyMountTargetSecurityGroupsAsync.submit", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable result : Void in method public call() : Void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient.createTagsAsync.submit", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeFileSystemsAsync() : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeFileSystemsAsync(asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public cancelJobAsync(cancelJobRequest CancelJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public cancelJobAsync(cancelJobRequest CancelJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createJobAsync(createJobRequest CreateJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createJobAsync(createJobRequest CreateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public listJobsAsync() : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": "

listJobsAsync() with 0 parameters is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public cancelJobAsync(cancelJobRequest CancelJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public createJobAsync(createJobRequest CreateJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public listJobsAsync() : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "

listJobsAsync() with 0 parameters is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type Future to java.util.concurrent.Future in method public listJobsAsync(asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type securityGroupsList : ListWithAutoConstructFlag to securityGroupsList : SdkInternalList in method public marshall(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.ModifyMountTargetSecurityGroupsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type tagsList : ListWithAutoConstructFlag to tagsList : SdkInternalList in method public marshall(createTagsRequest CreateTagsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.CreateTagsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type securityGroupsList : ListWithAutoConstructFlag to securityGroupsList : SdkInternalList in method public marshall(createMountTargetRequest CreateMountTargetRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.CreateMountTargetRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type tagKeysList : ListWithAutoConstructFlag to tagKeysList : SdkInternalList in method public marshall(deleteTagsRequest DeleteTagsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.DeleteTagsRequestMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.IncorrectFileSystemLifeCycleStateExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.InternalServerErrorExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.IncorrectMountTargetStateExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.NoFreeAddressesInSubnetExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.IpAddressInUseExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.FileSystemAlreadyExistsExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.SecurityGroupNotFoundExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.SecurityGroupLimitExceededExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.SubnetNotFoundExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.UnsupportedAvailabilityZoneExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.MountTargetNotFoundExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.BadRequestExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.MountTargetConflictExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.FileSystemInUseExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.FileSystemNotFoundExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.FileSystemLimitExceededExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.NetworkInterfaceLimitExceededExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.elasticfilesystem.model.transform.DependencyTimeoutExceptionUnmarshaller to public match(errorTypeFromHeader String, json JSONObject) : boolean from class com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetsRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private DYNAMIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetsRequestMarshaller to private DYNAMIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.CreateTagsRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private DYNAMIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeTagsRequestMarshaller to private DYNAMIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.DeleteFileSystemRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.CreateFileSystemRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.RemoveTagsFromVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private DYNAMIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetsRequestMarshaller to private DYNAMIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.ListTagsForVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.CreateFileSystemRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.ListTagsForVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetSecurityGroupsRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetSecurityGroupsRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private DYNAMIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetsRequestMarshaller to private DYNAMIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.RemoveTagsFromVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.CreateFileSystemRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.CreateMountTargetRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.ModifyMountTargetSecurityGroupsRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DeleteFileSystemRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.ModifyMountTargetSecurityGroupsRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.DeleteMountTargetRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeMountTargetsRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeTagsRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.CreateTagsRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.CreateFileSystemRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.RemoveTagsFromVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DeleteTagsRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.DeleteTagsRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DeleteMountTargetRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.CreateMountTargetRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeTagsRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeFileSystemsRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.elasticfilesystem.model.transform.CreateFileSystemRequestMarshaller to private RESOURCE_PATH_TEMPLATE : String from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.CreateFileSystemRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.ListTagsForVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public start() : void extracted from public setUp() : void in class com.amazonaws.util.EC2MetadataUtilsTest & moved to class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "

setup() now calls SERVER.start()

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected constructInstanceInfo() : String extracted from private outputInstanceInfo(output PrintWriter) : void in class com.amazonaws.util.EC2MetadataUtilsTest & moved to class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "

Extract Class com.amazonaws.util.EC2MetadataUtilsServer from class com.amazonaws.util.EC2MetadataUtilsTest

", "validation": "FP", "detectionTools": "RefDiff, RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getInstance() : TagJsonMarshaller extracted from public marshall(createTagsRequest CreateTagsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.CreateTagsRequestMarshaller & moved to class com.amazonaws.services.elasticfilesystem.model.transform.TagJsonMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public marshall(tag Tag, jsonWriter JSONWriter) : void extracted from public marshall(createTagsRequest CreateTagsRequest) : Request in class com.amazonaws.services.elasticfilesystem.model.transform.CreateTagsRequestMarshaller & moved to class com.amazonaws.services.elasticfilesystem.model.transform.TagJsonMarshaller", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.elasticfilesystem.model.transform.DescribeFileSystemsRequestMarshaller to private STATIC_QUERY_PARAMS : Map from class com.amazonaws.services.glacier.model.transform.AddTagsToVaultRequestMarshaller", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private runServer() : void from class com.amazonaws.util.EC2MetadataUtilsTest to private startServer() : void from class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private killServer() : void from class com.amazonaws.util.EC2MetadataUtilsTest to public stop() : void from class com.amazonaws.util.EC2MetadataUtilsServer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getLocalPort() : int extracted from public setUp() : void in class com.amazonaws.util.EC2MetadataUtilsTest & moved to class com.amazonaws.util.EC2MetadataUtilsServer", "comment": null, "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.amazonaws.services.elasticfilesystem.model.transform.SecurityGroupNotFoundExceptionUnmarshaller moved and renamed to com.amazonaws.services.config.model.transform.InvalidRecordingGroupExceptionUnmarshaller", "comment": "

for some reason nikos had validated as ukn

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.amazonaws.services.elasticfilesystem.model.transform.FileSystemNotFoundExceptionUnmarshaller moved and renamed to com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.amazonaws.services.elasticfilesystem.model.transform.BadRequestExceptionUnmarshaller moved and renamed to com.amazonaws.services.cognitosync.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.amazonaws.services.elasticfilesystem.model.transform.NoFreeAddressesInSubnetExceptionUnmarshaller moved and renamed to com.amazonaws.services.config.model.transform.InvalidRecordingGroupExceptionUnmarshaller", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.amazonaws.services.elasticfilesystem.model.transform.InternalServerErrorExceptionUnmarshaller moved and renamed to com.amazonaws.services.cognitosync.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.amazonaws.services.elasticfilesystem.model.transform.FileSystemNotFoundExceptionUnmarshaller moved and renamed to com.amazonaws.services.cognitoidentity.model.transform.ConcurrentModificationExceptionUnmarshaller", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getDescription() : String renamed to public setDescription(description String) : void in class com.amazonaws.services.importexport.model.Artifact", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setDescription(description String) : void renamed to public getDescription() : String in class com.amazonaws.services.importexport.model.Artifact", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getURL() : String renamed to public setURL(uRL String) : void in class com.amazonaws.services.importexport.model.Artifact", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setURL(uRL String) : void renamed to public getURL() : String in class com.amazonaws.services.importexport.model.Artifact", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMaxItems() : Integer renamed to public setMaxItems(maxItems Integer...) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMaxItems(maxItems Integer...) : void renamed to public getMaxItems() : Integer in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMarker() : String renamed to public setMarker(marker String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMarker(marker String) : void renamed to public getMarker() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMountTargetId() : String renamed to public setMountTargetId(mountTargetId String) : void in class com.amazonaws.services.elasticfilesystem.model.ModifyMountTargetSecurityGroupsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMountTargetId(mountTargetId String) : void renamed to public getMountTargetId() : String in class com.amazonaws.services.elasticfilesystem.model.ModifyMountTargetSecurityGroupsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMarker() : String renamed to public setMarker(marker String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMarker(marker String) : void renamed to public getMarker() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNextMarker() : String renamed to public setNextMarker(nextMarker String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNextMarker(nextMarker String) : void renamed to public getNextMarker() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.DeleteFileSystemRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.DeleteFileSystemRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobId() : String renamed to public setJobId(jobId String) : void in class com.amazonaws.services.importexport.model.GetStatusRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobId(jobId String) : void renamed to public getJobId() : String in class com.amazonaws.services.importexport.model.GetStatusRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAPIVersion() : String renamed to public setAPIVersion(aPIVersion String) : void in class com.amazonaws.services.importexport.model.GetStatusRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setAPIVersion(aPIVersion String) : void renamed to public getAPIVersion() : String in class com.amazonaws.services.importexport.model.GetStatusRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getOwnerId() : String renamed to public setOwnerId(ownerId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setOwnerId(ownerId String) : void renamed to public getOwnerId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMountTargetId() : String renamed to public setMountTargetId(mountTargetId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMountTargetId(mountTargetId String) : void renamed to public getMountTargetId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSubnetId() : String renamed to public setSubnetId(subnetId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSubnetId(subnetId String) : void renamed to public getSubnetId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLifeCycleState() : String renamed to public setLifeCycleState(lifeCycleState String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setLifeCycleState(lifeCycleState String) : void renamed to public getLifeCycleState() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getIpAddress() : String renamed to public setIpAddress(ipAddress String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setIpAddress(ipAddress String) : void renamed to public getIpAddress() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNetworkInterfaceId() : String renamed to public setNetworkInterfaceId(networkInterfaceId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNetworkInterfaceId(networkInterfaceId String) : void renamed to public getNetworkInterfaceId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getShippingLabel(getShippingLabelRequest GetShippingLabelRequest) : GetShippingLabelResult renamed to public createJob(createJobRequest CreateJobRequest) : CreateJobResult in class com.amazonaws.services.importexport.AmazonImportExport", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public cancelJob(cancelJobRequest CancelJobRequest) : CancelJobResult renamed to public getShippingLabel(getShippingLabelRequest GetShippingLabelRequest) : GetShippingLabelResult in class com.amazonaws.services.importexport.AmazonImportExport", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public listJobs() : ListJobsResult renamed to public updateJob(updateJobRequest UpdateJobRequest) : UpdateJobResult in class com.amazonaws.services.importexport.AmazonImportExport", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMountTargetId() : String renamed to public setMountTargetId(mountTargetId String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetSecurityGroupsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMountTargetId(mountTargetId String) : void renamed to public getMountTargetId() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetSecurityGroupsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSuccess(success Boolean) : void renamed to public getSuccess() : Boolean in class com.amazonaws.services.importexport.model.CancelJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSuccess() : Boolean renamed to public isSuccess() : Boolean in class com.amazonaws.services.importexport.model.CancelJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobId() : String renamed to public setJobId(jobId String) : void in class com.amazonaws.services.importexport.model.CancelJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobId(jobId String) : void renamed to public getJobId() : String in class com.amazonaws.services.importexport.model.CancelJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAPIVersion() : String renamed to public setAPIVersion(aPIVersion String) : void in class com.amazonaws.services.importexport.model.CancelJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setAPIVersion(aPIVersion String) : void renamed to public getAPIVersion() : String in class com.amazonaws.services.importexport.model.CancelJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultAccessPolicy(deleteVaultAccessPolicyRequest DeleteVaultAccessPolicyRequest) : void renamed to public deleteVaultNotifications(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest) : void in class com.amazonaws.services.glacier.AmazonGlacier", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultNotifications(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest) : void renamed to public removeTagsFromVault(removeTagsFromVaultRequest RemoveTagsFromVaultRequest) : void in class com.amazonaws.services.glacier.AmazonGlacier", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSubnetId() : String renamed to public setSubnetId(subnetId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSubnetId(subnetId String) : void renamed to public getSubnetId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getIpAddress() : String renamed to public setIpAddress(ipAddress String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setIpAddress(ipAddress String) : void renamed to public getIpAddress() : String in class com.amazonaws.services.elasticfilesystem.model.CreateMountTargetRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobId() : String renamed to public setJobId(jobId String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobId(jobId String) : void renamed to public getJobId() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobType() : String renamed to public setJobType(jobType String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobType(jobType String) : void renamed to public getJobType() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLocationCode() : String renamed to public setLocationCode(locationCode String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setLocationCode(locationCode String) : void renamed to public getLocationCode() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLocationMessage() : String renamed to public setLocationMessage(locationMessage String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setLocationMessage(locationMessage String) : void renamed to public getLocationMessage() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getProgressCode() : String renamed to public setProgressCode(progressCode String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setProgressCode(progressCode String) : void renamed to public getProgressCode() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getProgressMessage() : String renamed to public setProgressMessage(progressMessage String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setProgressMessage(progressMessage String) : void renamed to public getProgressMessage() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCarrier() : String renamed to public setCarrier(carrier String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setCarrier(carrier String) : void renamed to public getCarrier() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getTrackingNumber() : String renamed to public setTrackingNumber(trackingNumber String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setTrackingNumber(trackingNumber String) : void renamed to public getTrackingNumber() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLogBucket() : String renamed to public setLogBucket(logBucket String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setLogBucket(logBucket String) : void renamed to public getLogBucket() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLogKey() : String renamed to public setLogKey(logKey String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setLogKey(logKey String) : void renamed to public getLogKey() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getErrorCount() : Integer renamed to public setErrorCount(errorCount Integer) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setErrorCount(errorCount Integer) : void renamed to public getErrorCount() : Integer in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSignature() : String renamed to public setSignature(signature String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSignature(signature String) : void renamed to public getSignature() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSignatureFileContents() : String renamed to public setSignatureFileContents(signatureFileContents String...) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSignatureFileContents(signatureFileContents String...) : void renamed to public getSignatureFileContents() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCurrentManifest() : String renamed to public setCurrentManifest(currentManifest String) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setCurrentManifest(currentManifest String) : void renamed to public getCurrentManifest() : String in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCreationDate() : java.util.Date renamed to public setCreationDate(creationDate java.util.Date) : void in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": "

get-set investigate 

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setCreationDate(creationDate java.util.Date) : void renamed to public getCreationDate() : java.util.Date in class com.amazonaws.services.importexport.model.GetStatusResult", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getJobId() : String renamed to public setJobId(jobId String) : void in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobId(jobId String) : void renamed to public getJobId() : String in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobType() : String renamed to public setJobType(jobType String) : void in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobType(jobType String) : void renamed to public getJobType() : String in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSignature() : String renamed to public setSignature(signature String) : void in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSignature(signature String) : void renamed to public getSignature() : String in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSignatureFileContents() : String renamed to public setSignatureFileContents(signatureFileContents String...) : void in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSignatureFileContents(signatureFileContents String...) : void renamed to public getSignatureFileContents() : String in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getWarningMessage() : String renamed to public setWarningMessage(warningMessage String) : void in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setWarningMessage(warningMessage String) : void renamed to public getWarningMessage() : String in class com.amazonaws.services.importexport.model.CreateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getOwnerId() : String renamed to public setOwnerId(ownerId String) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setOwnerId(ownerId String) : void renamed to public getOwnerId() : String in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCreationToken() : String renamed to public setCreationToken(creationToken String) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setCreationToken(creationToken String) : void renamed to public getCreationToken() : String in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCreationTime() : java.util.Date renamed to public setCreationTime(creationTime java.util.Date) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setCreationTime(creationTime java.util.Date) : void renamed to public getCreationTime() : java.util.Date in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getLifeCycleState() : String renamed to public setLifeCycleState(lifeCycleState String) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setLifeCycleState(lifeCycleState String) : void renamed to public getLifeCycleState() : String in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getName() : String renamed to public setName(name String) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setName(name String) : void renamed to public getName() : String in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumberOfMountTargets() : Integer renamed to public setNumberOfMountTargets(numberOfMountTargets Integer...) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNumberOfMountTargets(numberOfMountTargets Integer...) : void renamed to public getNumberOfMountTargets() : Integer in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSizeInBytes() : FileSystemSize renamed to public setSizeInBytes(sizeInBytes FileSystemSize...) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSizeInBytes(sizeInBytes FileSystemSize...) : void renamed to public getSizeInBytes() : FileSystemSize in class com.amazonaws.services.elasticfilesystem.model.FileSystemDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMaxItems() : Integer renamed to public setMaxItems(maxItems Integer...) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMaxItems(maxItems Integer...) : void renamed to public getMaxItems() : Integer in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMarker() : String renamed to public setMarker(marker String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMarker(marker String) : void renamed to public getMarker() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCreationToken() : String renamed to public setCreationToken(creationToken String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setCreationToken(creationToken String) : void renamed to public getCreationToken() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeFileSystemsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMaxItems() : Integer renamed to public setMaxItems(maxItems Integer...) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMaxItems(maxItems Integer...) : void renamed to public getMaxItems() : Integer in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMarker() : String renamed to public setMarker(marker String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMarker(marker String) : void renamed to public getMarker() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobId() : String renamed to public setJobId(jobId String) : void in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobId(jobId String) : void renamed to public getJobId() : String in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getManifest() : String renamed to public setManifest(manifest String) : void in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setManifest(manifest String) : void renamed to public getManifest() : String in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobType() : String renamed to public setJobType(jobType String) : void in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobType(jobType String) : void renamed to public getJobType() : String in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isValidateOnly() : Boolean renamed to public setValidateOnly(validateOnly Boolean) : void in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setValidateOnly(validateOnly Boolean) : void renamed to public getValidateOnly() : Boolean in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getValidateOnly() : Boolean renamed to public isValidateOnly() : Boolean in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAPIVersion() : String renamed to public setAPIVersion(aPIVersion String) : void in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setAPIVersion(aPIVersion String) : void renamed to public getAPIVersion() : String in class com.amazonaws.services.importexport.model.UpdateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public listJobs() : ListJobsResult renamed to public updateJob(updateJobRequest UpdateJobRequest) : UpdateJobResult in class com.amazonaws.services.importexport.AmazonImportExportClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getValue() : Long renamed to public setValue(value Long) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemSize", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setValue(value Long) : void renamed to public getValue() : Long in class com.amazonaws.services.elasticfilesystem.model.FileSystemSize", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getTimestamp() : java.util.Date renamed to public setTimestamp(timestamp java.util.Date) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemSize", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setTimestamp(timestamp java.util.Date) : void renamed to public getTimestamp() : java.util.Date in class com.amazonaws.services.elasticfilesystem.model.FileSystemSize", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getMarker() : String renamed to public setMarker(marker String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMarker(marker String) : void renamed to public getMarker() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNextMarker() : String renamed to public setNextMarker(nextMarker String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNextMarker(nextMarker String) : void renamed to public getNextMarker() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeMountTargetsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobType() : String renamed to public setJobType(jobType String) : void in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobType(jobType String) : void renamed to public getJobType() : String in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getManifest() : String renamed to public setManifest(manifest String) : void in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setManifest(manifest String) : void renamed to public getManifest() : String in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getManifestAddendum() : String renamed to public setManifestAddendum(manifestAddendum String) : void in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setManifestAddendum(manifestAddendum String) : void renamed to public getManifestAddendum() : String in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isValidateOnly() : Boolean renamed to public setValidateOnly(validateOnly Boolean) : void in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setValidateOnly(validateOnly Boolean) : void renamed to public getValidateOnly() : Boolean in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getValidateOnly() : Boolean renamed to public isValidateOnly() : Boolean in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAPIVersion() : String renamed to public setAPIVersion(aPIVersion String) : void in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setAPIVersion(aPIVersion String) : void renamed to public getAPIVersion() : String in class com.amazonaws.services.importexport.model.CreateJobRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCreationToken() : String renamed to public setCreationToken(creationToken String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setCreationToken(creationToken String) : void renamed to public getCreationToken() : String in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getKey() : String renamed to public setKey(key String) : void in class com.amazonaws.services.elasticfilesystem.model.Tag", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setKey(key String) : void renamed to public getKey() : String in class com.amazonaws.services.elasticfilesystem.model.Tag", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getValue() : String renamed to public setValue(value String) : void in class com.amazonaws.services.elasticfilesystem.model.Tag", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setValue(value String) : void renamed to public getValue() : String in class com.amazonaws.services.elasticfilesystem.model.Tag", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMountTargetId() : String renamed to public setMountTargetId(mountTargetId String) : void in class com.amazonaws.services.elasticfilesystem.model.DeleteMountTargetRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMountTargetId(mountTargetId String) : void renamed to public getMountTargetId() : String in class com.amazonaws.services.elasticfilesystem.model.DeleteMountTargetRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.DeleteTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.DeleteTagsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getOwnerId() : String renamed to public setOwnerId(ownerId String) : void in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setOwnerId(ownerId String) : void renamed to public getOwnerId() : String in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMountTargetId() : String renamed to public setMountTargetId(mountTargetId String) : void in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMountTargetId(mountTargetId String) : void renamed to public getMountTargetId() : String in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSubnetId() : String renamed to public setSubnetId(subnetId String) : void in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSubnetId(subnetId String) : void renamed to public getSubnetId() : String in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLifeCycleState() : String renamed to public setLifeCycleState(lifeCycleState String) : void in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setLifeCycleState(lifeCycleState String) : void renamed to public getLifeCycleState() : String in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getIpAddress() : String renamed to public setIpAddress(ipAddress String) : void in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setIpAddress(ipAddress String) : void renamed to public getIpAddress() : String in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNetworkInterfaceId() : String renamed to public setNetworkInterfaceId(networkInterfaceId String) : void in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNetworkInterfaceId(networkInterfaceId String) : void renamed to public getNetworkInterfaceId() : String in class com.amazonaws.services.elasticfilesystem.model.MountTargetDescription", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobId() : String renamed to public setJobId(jobId String) : void in class com.amazonaws.services.importexport.model.Job", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobId(jobId String) : void renamed to public getJobId() : String in class com.amazonaws.services.importexport.model.Job", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCreationDate() : java.util.Date renamed to public setCreationDate(creationDate java.util.Date) : void in class com.amazonaws.services.importexport.model.Job", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setCreationDate(creationDate java.util.Date) : void renamed to public getCreationDate() : java.util.Date in class com.amazonaws.services.importexport.model.Job", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public isCanceled() : Boolean renamed to public setIsCanceled(isCanceled Boolean) : void in class com.amazonaws.services.importexport.model.Job", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setIsCanceled(isCanceled Boolean) : void renamed to public getIsCanceled() : Boolean in class com.amazonaws.services.importexport.model.Job", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getIsCanceled() : Boolean renamed to public isCanceled() : Boolean in class com.amazonaws.services.importexport.model.Job", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getJobType() : String renamed to public setJobType(jobType String) : void in class com.amazonaws.services.importexport.model.Job", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setJobType(jobType String) : void renamed to public getJobType() : String in class com.amazonaws.services.importexport.model.Job", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getOwnerId() : String renamed to public setOwnerId(ownerId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setOwnerId(ownerId String) : void renamed to public getOwnerId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCreationToken() : String renamed to public setCreationToken(creationToken String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setCreationToken(creationToken String) : void renamed to public getCreationToken() : String in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getFileSystemId() : String renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setFileSystemId(fileSystemId String) : void renamed to public getFileSystemId() : String in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getCreationTime() : java.util.Date renamed to public setCreationTime(creationTime java.util.Date) : void in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setCreationTime(creationTime java.util.Date) : void renamed to public getCreationTime() : java.util.Date in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getLifeCycleState() : String renamed to public setLifeCycleState(lifeCycleState String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setLifeCycleState(lifeCycleState String) : void renamed to public getLifeCycleState() : String in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getName() : String renamed to public setName(name String) : void in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setName(name String) : void renamed to public getName() : String in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumberOfMountTargets() : Integer renamed to public setNumberOfMountTargets(numberOfMountTargets Integer...) : void in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNumberOfMountTargets(numberOfMountTargets Integer...) : void renamed to public getNumberOfMountTargets() : Integer in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSizeInBytes() : FileSystemSize renamed to public setSizeInBytes(sizeInBytes FileSystemSize...) : void in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSizeInBytes(sizeInBytes FileSystemSize...) : void renamed to public getSizeInBytes() : FileSystemSize in class com.amazonaws.services.elasticfilesystem.model.CreateFileSystemResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMaxJobs() : Integer renamed to public setMaxJobs(maxJobs Integer...) : void in class com.amazonaws.services.importexport.model.ListJobsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMaxJobs(maxJobs Integer...) : void renamed to public getMaxJobs() : Integer in class com.amazonaws.services.importexport.model.ListJobsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMarker() : String renamed to public setMarker(marker String) : void in class com.amazonaws.services.importexport.model.ListJobsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMarker(marker String) : void renamed to public getMarker() : String in class com.amazonaws.services.importexport.model.ListJobsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAPIVersion() : String renamed to public setAPIVersion(aPIVersion String) : void in class com.amazonaws.services.importexport.model.ListJobsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setAPIVersion(aPIVersion String) : void renamed to public getAPIVersion() : String in class com.amazonaws.services.importexport.model.ListJobsRequest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultAccessPolicyAsync(deleteVaultAccessPolicyRequest DeleteVaultAccessPolicyRequest) : Future renamed to public deleteVaultNotificationsAsync(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest) : Future in class com.amazonaws.services.glacier.AmazonGlacierAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultAccessPolicyAsync(deleteVaultAccessPolicyRequest DeleteVaultAccessPolicyRequest, asyncHandler AsyncHandler) : Future renamed to public deleteVaultNotificationsAsync(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest, asyncHandler AsyncHandler) : Future in class com.amazonaws.services.glacier.AmazonGlacierAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultNotificationsAsync(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest) : Future renamed to public listTagsForVaultAsync(listTagsForVaultRequest ListTagsForVaultRequest, asyncHandler AsyncHandler) : Future in class com.amazonaws.services.glacier.AmazonGlacierAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultNotificationsAsync(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest, asyncHandler AsyncHandler) : Future renamed to public removeTagsFromVaultAsync(removeTagsFromVaultRequest RemoveTagsFromVaultRequest, asyncHandler AsyncHandler) : Future in class com.amazonaws.services.glacier.AmazonGlacierAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createJobAsync(createJobRequest CreateJobRequest) : Future renamed to public cancelJobAsync(cancelJobRequest CancelJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest) : Future renamed to public createJobAsync(createJobRequest CreateJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public cancelJobAsync(cancelJobRequest CancelJobRequest) : Future renamed to public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public updateJobAsync(updateJobRequest UpdateJobRequest) : Future renamed to public listJobsAsync(asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createJobAsync(createJobRequest CreateJobRequest) : Future renamed to public cancelJobAsync(cancelJobRequest CancelJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createJobAsync(createJobRequest CreateJobRequest, asyncHandler AsyncHandler) : Future renamed to public cancelJobAsync(cancelJobRequest CancelJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest) : Future renamed to public createJobAsync(createJobRequest CreateJobRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest, asyncHandler AsyncHandler) : Future renamed to public createJobAsync(createJobRequest CreateJobRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public cancelJobAsync(cancelJobRequest CancelJobRequest) : Future renamed to public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public cancelJobAsync(cancelJobRequest CancelJobRequest, asyncHandler AsyncHandler) : Future renamed to public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.importexport.AmazonImportExportAsync", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setSuccess(success Boolean) : void renamed to public getSuccess() : Boolean in class com.amazonaws.services.importexport.model.UpdateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSuccess() : Boolean renamed to public isSuccess() : Boolean in class com.amazonaws.services.importexport.model.UpdateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getWarningMessage() : String renamed to public setWarningMessage(warningMessage String) : void in class com.amazonaws.services.importexport.model.UpdateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setWarningMessage(warningMessage String) : void renamed to public getWarningMessage() : String in class com.amazonaws.services.importexport.model.UpdateJobResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public modifyMountTargetSecurityGroups(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : void renamed to public describeMountTargets(describeMountTargetsRequest DescribeMountTargetsRequest) : DescribeMountTargetsResult in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystem", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeFileSystems() : DescribeFileSystemsResult renamed to public modifyMountTargetSecurityGroups(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : void in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystem", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setErrorCode(errorCode String) : void renamed to public setFileSystemId(fileSystemId String) : void in class com.amazonaws.services.elasticfilesystem.model.FileSystemAlreadyExistsException", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMarker() : String renamed to public setMarker(marker String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setMarker(marker String) : void renamed to public getMarker() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNextMarker() : String renamed to public setNextMarker(nextMarker String) : void in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setNextMarker(nextMarker String) : void renamed to public getNextMarker() : String in class com.amazonaws.services.elasticfilesystem.model.DescribeTagsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createFileSystemAsync(createFileSystemRequest CreateFileSystemRequest, asyncHandler AsyncHandler) : Future renamed to public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest) : Future renamed to public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest, asyncHandler AsyncHandler) : Future renamed to public createTagsAsync(createTagsRequest CreateTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest) : Future renamed to public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createTagsAsync(createTagsRequest CreateTagsRequest) : Future renamed to public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createTagsAsync(createTagsRequest CreateTagsRequest, asyncHandler AsyncHandler) : Future renamed to public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest) : Future renamed to public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest, asyncHandler AsyncHandler) : Future renamed to public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest) : Future renamed to public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest, asyncHandler AsyncHandler) : Future renamed to public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest) : Future renamed to public describeFileSystemsAsync() : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest, asyncHandler AsyncHandler) : Future renamed to public describeFileSystemsAsync(asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : Future renamed to public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest, asyncHandler AsyncHandler) : Future renamed to public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest) : Future renamed to public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest, asyncHandler AsyncHandler) : Future renamed to public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest, asyncHandler com.amazonaws.handlers.AsyncHandler) : java.util.concurrent.Future in class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultAccessPolicyAsync(deleteVaultAccessPolicyRequest DeleteVaultAccessPolicyRequest) : Future renamed to public deleteVaultNotificationsAsync(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest) : Future in class com.amazonaws.services.glacier.AmazonGlacierAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultAccessPolicyAsync(deleteVaultAccessPolicyRequest DeleteVaultAccessPolicyRequest, asyncHandler AsyncHandler) : Future renamed to public deleteVaultNotificationsAsync(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest, asyncHandler AsyncHandler) : Future in class com.amazonaws.services.glacier.AmazonGlacierAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultNotificationsAsync(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest) : Future renamed to public listTagsForVaultAsync(listTagsForVaultRequest ListTagsForVaultRequest, asyncHandler AsyncHandler) : Future in class com.amazonaws.services.glacier.AmazonGlacierAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public deleteVaultNotificationsAsync(deleteVaultNotificationsRequest DeleteVaultNotificationsRequest, asyncHandler AsyncHandler) : Future renamed to public removeTagsFromVaultAsync(removeTagsFromVaultRequest RemoveTagsFromVaultRequest, asyncHandler AsyncHandler) : Future in class com.amazonaws.services.glacier.AmazonGlacierAsyncClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isTruncated() : Boolean renamed to public setIsTruncated(isTruncated Boolean) : void in class com.amazonaws.services.importexport.model.ListJobsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setIsTruncated(isTruncated Boolean) : void renamed to public getIsTruncated() : Boolean in class com.amazonaws.services.importexport.model.ListJobsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getIsTruncated() : Boolean renamed to public isTruncated() : Boolean in class com.amazonaws.services.importexport.model.ListJobsResult", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createFileSystemAsync(createFileSystemRequest CreateFileSystemRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createFileSystemAsync(createFileSystemRequest CreateFileSystemRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deleteMountTargetAsync(deleteMountTargetRequest DeleteMountTargetRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeFileSystemsAsync(describeFileSystemsRequest DescribeFileSystemsRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createTagsAsync(createTagsRequest CreateTagsRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createTagsAsync(createTagsRequest CreateTagsRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deleteFileSystemAsync(deleteFileSystemRequest DeleteFileSystemRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeMountTargetsAsync(describeMountTargetsRequest DescribeMountTargetsRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createMountTargetAsync(createMountTargetRequest CreateMountTargetRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeMountTargetSecurityGroupsAsync(describeMountTargetSecurityGroupsRequest DescribeMountTargetSecurityGroupsRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeMountTargetSecurityGroupsAsync(describeMountTargetSecurityGroupsRequest DescribeMountTargetSecurityGroupsRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public modifyMountTargetSecurityGroupsAsync(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeTagsAsync(describeTagsRequest DescribeTagsRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeTagsAsync(describeTagsRequest DescribeTagsRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deleteTagsAsync(deleteTagsRequest DeleteTagsRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createFileSystem(createFileSystemRequest CreateFileSystemRequest) : CreateFileSystemResult from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deleteMountTarget(deleteMountTargetRequest DeleteMountTargetRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeFileSystems(describeFileSystemsRequest DescribeFileSystemsRequest) : DescribeFileSystemsResult from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createTags(createTagsRequest CreateTagsRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deleteFileSystem(deleteFileSystemRequest DeleteFileSystemRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeMountTargets(describeMountTargetsRequest DescribeMountTargetsRequest) : DescribeMountTargetsResult from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createMountTarget(createMountTargetRequest CreateMountTargetRequest) : CreateMountTargetResult from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeMountTargetSecurityGroups(describeMountTargetSecurityGroupsRequest DescribeMountTargetSecurityGroupsRequest) : DescribeMountTargetSecurityGroupsResult from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public modifyMountTargetSecurityGroups(modifyMountTargetSecurityGroupsRequest ModifyMountTargetSecurityGroupsRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeTags(describeTagsRequest DescribeTagsRequest) : DescribeTagsResult from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deleteTags(deleteTagsRequest DeleteTagsRequest) : void from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public describeFileSystems() : DescribeFileSystemsResult from class com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createJobAsync(createJobRequest CreateJobRequest) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createJobAsync(createJobRequest CreateJobRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getShippingLabelAsync(getShippingLabelRequest GetShippingLabelRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public cancelJobAsync(cancelJobRequest CancelJobRequest) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public cancelJobAsync(cancelJobRequest CancelJobRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getStatusAsync(getStatusRequest GetStatusRequest) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getStatusAsync(getStatusRequest GetStatusRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public listJobsAsync(listJobsRequest ListJobsRequest) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public listJobsAsync(listJobsRequest ListJobsRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public updateJobAsync(updateJobRequest UpdateJobRequest) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public updateJobAsync(updateJobRequest UpdateJobRequest, asyncHandler AsyncHandler) : Future from class com.amazonaws.services.importexport.AmazonImportExportAsyncClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public createJob(createJobRequest CreateJobRequest) : CreateJobResult from class com.amazonaws.services.importexport.AmazonImportExportClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getShippingLabel(getShippingLabelRequest GetShippingLabelRequest) : GetShippingLabelResult from class com.amazonaws.services.importexport.AmazonImportExportClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public cancelJob(cancelJobRequest CancelJobRequest) : CancelJobResult from class com.amazonaws.services.importexport.AmazonImportExportClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getStatus(getStatusRequest GetStatusRequest) : GetStatusResult from class com.amazonaws.services.importexport.AmazonImportExportClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public listJobs(listJobsRequest ListJobsRequest) : ListJobsResult from class com.amazonaws.services.importexport.AmazonImportExportClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public updateJob(updateJobRequest UpdateJobRequest) : UpdateJobResult from class com.amazonaws.services.importexport.AmazonImportExportClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public listJobs() : ListJobsResult from class com.amazonaws.services.importexport.AmazonImportExportClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.BucketPermissionExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.CanceledJobIdExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.CreateJobQuotaExceededExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.ExpiredJobIdExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.InvalidAccessKeyIdExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.InvalidAddressExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.InvalidCustomsExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.InvalidFileSystemExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.InvalidJobIdExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.InvalidManifestFieldExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.InvalidParameterExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.InvalidVersionExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.MalformedManifestExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.MissingCustomsExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.MissingManifestFieldExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.MissingParameterExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.MultipleRegionsExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.NoSuchBucketExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.UnableToCancelJobIdExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public unmarshall(node Node) : AmazonServiceException from class com.amazonaws.services.importexport.model.transform.UnableToUpdateJobIdExceptionUnmarshaller", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter batchWriteRetryStrategy : BatchWriteRetryStrategy in method private writeOneBatch(batch Map>, batchWriteRetryStrategy BatchWriteRetryStrategy) : List from class com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter batchWriteRetryStrategy : BatchWriteRetryStrategy in method private doBatchWriteItemWithRetry(batch Map>, batchWriteRetryStrategy BatchWriteRetryStrategy) : FailedBatch from class com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter batchWriteRetryStrategy : BatchWriteRetryStrategy in method private DynamoDBMapperConfig(saveBehavior SaveBehavior, consistentReads ConsistentReads, tableNameOverride TableNameOverride, tableNameResolver TableNameResolver, objectTableNameResolver ObjectTableNameResolver, paginationLoadingStrategy PaginationLoadingStrategy, requestMetricCollector RequestMetricCollector, conversionSchema ConversionSchema, batchWriteRetryStrategy BatchWriteRetryStrategy) from class com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1124507, "repository": "https://github.com/gwtproject/gwt.git", "sha1": "22fb2c9c6974bd1fe0f6ff684f52e6cfbed1a387", "url": "https://github.com/gwtproject/gwt/commit/22fb2c9c6974bd1fe0f6ff684f52e6cfbed1a387", "author": "Goktug Gokdogan", "time": "6/24/15 6:41 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private rescueMembersAndInstantiateSuperInterfaces(type JDeclaredType) : void extracted from public visit(type JInterfaceType, ctx Context) : boolean in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private rescueMembersAndInstantiateSuperInterfaces(type JDeclaredType) : void extracted from public visit(type JClassType, ctx Context) : boolean in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public _disabled_testJsType3DimArray_castedFromNativeWithACall() : void renamed to public __disabled__testJsType3DimArray_castedFromNativeWithACall() : void in class com.google.gwt.core.client.interop.JsTypeArrayTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private rescueMembersIfInstantiable(type JDeclaredType) : void renamed to private rescueMembers(type JDeclaredType) : void in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public _disabled_testJsTypeArray_returnFromNativeWithACall() : void renamed to public testJsTypeArray_returnFromNativeWithACall() : void in class com.google.gwt.core.client.interop.JsTypeArrayTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public _disabled_testJsTypeArray_asAField() : void renamed to public __disabled__testJsTypeArray_asAField() : void in class com.google.gwt.core.client.interop.JsTypeArrayTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private rescueAndInstantiate(type JClassType) : void inlined to public visit(x JNewInstance, ctx Context) : boolean in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private rescueAndInstantiate(type JClassType) : void inlined to public visit(x JsniMethodRef, ctx Context) : boolean in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public _disabled_testString3DimArray_castedFromNative() : void renamed to public __disabled__testObjectArray_castedFromNative() : void in class com.google.gwt.core.client.interop.JsTypeArrayTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Matin, Davood" }, { "type": "Rename Variable", "description": "Rename Variable dtype : JDeclaredType to declaredType : JDeclaredType in method private rescue(type JReferenceType, isInstantiated boolean) : void in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable enclosingType : JDeclaredType in method private rescue(method JMethod) : void from class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type type : JType to type : JDeclaredType in method private isTypeInstantiatedOrJso(type JDeclaredType) : boolean in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method private rescueArgumentsIfParametersCanBeRead(call JMethodCall) : void in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type type : JClassType to type : JDeclaredType in method private rescueMembersAndInstantiateSuperInterfaces(type JDeclaredType) : void in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type intfType : JInterfaceType to ctx : Context in method public visit(arrayLength JArrayLength, ctx Context) : boolean in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type array : String[][][] to array : Object[] in method public __disabled__testObjectArray_castedFromNative() : void in class com.google.gwt.core.client.interop.JsTypeArrayTest", "comment": "

different test methods

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private returnString3DimFromNative() : Object renamed to private returnObjectArrayFromNative() : Object in class com.google.gwt.core.client.interop.JsTypeArrayTest", "comment": "

The call exists in method __disabled__testObjectArray_castedFromNative() which is renamed from _disabled_testString3DimArray_castedFromNative()
https://github.com/gwtproject/gwt/commit/22fb2c9c6974bd1fe0f6ff684f52e6cfbed1a387?diff=split#diff-6dd157699a1b4355dda514c148813fefR127

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Rename Method", "description": "Rename Method private rescueAndInstantiate(type JClassType) : void renamed to private rescueMembersAndInstantiateSuperInterfaces(type JDeclaredType) : void in class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Remove Parameter", "description": "Remove Parameter isReferenced : boolean in method private rescue(type JReferenceType, isReferenced boolean, isInstantiated boolean) : void from class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter method : JMethod in method private rescueArgumentsIfParametersCanBeRead(call JMethodCall, method JMethod) : boolean from class com.google.gwt.dev.jjs.impl.ControlFlowAnalyzer.RescueVisitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 6656 }, { "id": 1124509, "repository": "https://github.com/libgdx/libgdx.git", "sha1": "2bd1557bc293cb8c2348374771aad832befbe26f", "url": "https://github.com/libgdx/libgdx/commit/2bd1557bc293cb8c2348374771aad832befbe26f", "author": "NathanSweet", "time": "6/25/15 11:30 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public setCheckBoxRight(right boolean) : void inlined to public CheckBox(text String, style CheckBoxStyle) in class com.badlogic.gdx.scenes.scene2d.ui.CheckBox", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable label : Label in method public CheckBox(text String, style CheckBoxStyle) from class com.badlogic.gdx.scenes.scene2d.ui.CheckBox", "comment": "

Although the variable declaration Label label = getLabel();
appears in the inline method setCheckBoxRight()
this is considered a true positive because statement
getLabel().setAlignment(Align.left);
changed to
label.setAlignment(Align.left);
in the constructor

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 2425 }, { "id": 1124816, "repository": "https://github.com/SonarSource/sonarqube.git", "sha1": "0d9fcaa4415ee996e423a97cfe0d965586ca59a5", "url": "https://github.com/SonarSource/sonarqube/commit/0d9fcaa4415ee996e423a97cfe0d965586ca59a5", "author": "Julien HENRY", "time": "6/25/15 11:49 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private doStop(swallowException boolean) : void extracted from public stop() : void in class org.sonar.batch.bootstrapper.Batch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 3281 }, { "id": 1124846, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "d3533c1a0716ca114d294b3ea183504c9725698f", "url": "https://github.com/neo4j/neo4j/commit/d3533c1a0716ca114d294b3ea183504c9725698f", "author": "Jacob Hansson", "time": "6/23/15 2:17 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createNewThread(group Group, job Runnable, metadata Map) : Thread extracted from public schedule(group Group, job Runnable, metadata Map) : JobHandle in class org.neo4j.kernel.impl.util.Neo4jJobScheduler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.neo4j.ndp.transport.socket.client.WebSocketConnection renamed to org.neo4j.ndp.transport.socket.client.SecureWebSocketConnection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private serverResponds(host String, port int) : boolean inlined to private assertEventuallyServerResponds(host String, port int) : void in class org.neo4j.server.Neo4jDataProtocolIT", "comment": "

The statements in method serverRespondsare(..) are actually move to two methods  SocketConnection.connect(..) and SocketConnection.send(..).

Thus it is not an inline refacatroing. It could be that the statements were first inlined to assertEventuallyServerResponds(..) and then extracted into two above mentioned methods.

 

So for me it is a FP but needs Matin and Davoods opinion.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter keyStorePath : String to keyStore : KeyStore in method public KeyStoreInformation(keyStore KeyStore, keyStorePassword char[], keyPassword char[]) in class org.neo4j.server.security.ssl.KeyStoreInformation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter config : KeyStoreInformation to ksInfo : KeyStoreInformation in method private createSslConnectionFactory(ksInfo KeyStoreInformation) : SslConnectionFactory in class org.neo4j.server.security.ssl.SslSocketConnectorFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable scheduler : JobScheduler in method public newKernelExtension(dependencies Dependencies) : Lifecycle from class org.neo4j.ext.NDPKernelExtension", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute workerGroup : EventLoopGroup to selectorGroup : EventLoopGroup in class org.neo4j.ndp.transport.socket.NettyServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute sslCertificateFactory : SslCertificateFactory to certFactory : Certificates in class org.neo4j.server.security.ssl.KeyStoreFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute server : Jetty9WebServer to webServer : Jetty9WebServer in method public shouldBeAbleToRestart() : void in class org.neo4j.server.web.TestJetty9WebServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute testBootstrapper : WrappingNeoServerBootstrapper to server : CommunityNeoServer in method public shouldDisallowDirectoryListings() : void in class org.neo4j.server.web.TestJetty9WebServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable socket : Socket to conn : SecureSocketConnection in method private serverResponds(host String, port int) : boolean in class org.neo4j.ext.NDPExtensionIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute keyStorePath : String to keyStore : KeyStore in class org.neo4j.server.security.ssl.KeyStoreInformation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type keyStorePath : String to keyStore : KeyStore in method public KeyStoreInformation(keyStore KeyStore, keyStorePassword char[], keyPassword char[]) in class org.neo4j.server.security.ssl.KeyStoreInformation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type socket : Socket to conn : SecureSocketConnection in method private serverResponds(host String, port int) : boolean in class org.neo4j.ext.NDPExtensionIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type sslCertificateFactory : SslCertificateFactory to certFactory : Certificates in class org.neo4j.server.security.ssl.KeyStoreFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type keyStorePath : String to keyStore : KeyStore in class org.neo4j.server.security.ssl.KeyStoreInformation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type testBootstrapper : WrappingNeoServerBootstrapper to server : CommunityNeoServer in method public shouldDisallowDirectoryListings() : void in class org.neo4j.server.web.TestJetty9WebServer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type certFactory : SslCertificateFactory to certFactory : Certificates in method protected initHttpsKeyStore() : KeyStoreInformation in class org.neo4j.server.AbstractNeoServer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type sslFactory : SslCertificateFactory to sslFactory : Certificates in method public shouldCreateASelfSignedCertificate() : void in class org.neo4j.server.security.ssl.TestSslCertificateFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable socket : Socket to conn : SecureSocketConnection in method private assertEventuallyServerResponds(host String, port int) : void in class org.neo4j.server.Neo4jDataProtocolIT", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type String to KeyStore in method public getKeyStore() : KeyStore in class org.neo4j.server.security.ssl.KeyStoreInformation", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Class", "description": "Rename Class org.neo4j.server.security.ssl.SslCertificateFactory renamed to org.neo4j.server.security.ssl.Certificates", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute KEY_ENCRYPTION : String to DEFAULT_ENCRYPTION : String in class org.neo4j.server.security.ssl.Certificates", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Method", "description": "Inline Method private ensureFolderExists(path File) : void inlined to public createSelfSignedCertificate(certificatePath File, privateKeyPath File, hostName String) : void in class org.neo4j.server.security.ssl.Certificates", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getKeyStore() : KeyStore extracted from public shouldImportSingleCertificateWhenNotInAChain() : void in class org.neo4j.server.security.ssl.KeyStoreFactoryTest & moved to class org.neo4j.server.security.ssl.KeyStoreInformation", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getKeyStore() : KeyStore extracted from public shouldImportAllCertificatesInAChain() : void in class org.neo4j.server.security.ssl.KeyStoreFactoryTest & moved to class org.neo4j.server.security.ssl.KeyStoreInformation", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getKeyStorePath() : String renamed to public getKeyStore() : KeyStore in class org.neo4j.server.security.ssl.KeyStoreInformation", "comment": "

https://github.com/neo4j/neo4j/commit/d3533c1a0716ca114d294b3ea183504c9725698f?diff=split#diff-bb76947c6f3105c6eb168f1657ea7672L34

Proof: 

https://github.com/neo4j/neo4j/commit/d3533c1a0716ca114d294b3ea183504c9725698f?diff=split#diff-1b4497ec48851f2813439c0a9f91a52eL69

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Rename Method", "description": "Rename Method private waitUntilAvailable(recieved byte[], timeout long, left int) : void renamed to public SocketConnection() in class org.neo4j.ndp.transport.socket.client.SocketConnection", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public createFiles() : void renamed to public shouldLoadBinaryCertificates() : void in class org.neo4j.server.security.ssl.TestSslCertificateFactory", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public deleteFiles() : void renamed to public shouldLoadBinaryPrivateKey() : void in class org.neo4j.server.security.ssl.TestSslCertificateFactory", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Deprecated in attribute public webserver_https_cert_path : Setting from class org.neo4j.server.configuration.ServerSettings", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Attribute Annotation", "description": "Modify Attribute Annotation @Description(\"Path to the SSL certificate used for HTTPS connections.\") to @Description(\"Path to the SSL certificate used for HTTPS connections. This is deprecated, please use \" + \"'dbms.security.tls_certificate_file' instead.\") in attribute public webserver_https_cert_path : Setting from class org.neo4j.server.configuration.ServerSettings", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Deprecated in attribute public webserver_https_key_path : Setting from class org.neo4j.server.configuration.ServerSettings", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Attribute Annotation", "description": "Modify Attribute Annotation @Description(\"Path to the SSL key used for HTTPS connections.\") to @Description(\"Path to the SSL key used for HTTPS connections. This is deprecated, please use \" + \"'dbms.security.tls_key_file'\") in attribute public webserver_https_key_path : Setting from class org.neo4j.server.configuration.ServerSettings", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter tf : ThreadFactory in method public NettyServer(tf ThreadFactory, bootstrappers Collection>) from class org.neo4j.ndp.transport.socket.NettyServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sslCtx : SslContext in method public SocketTransport(address HostnamePort, sslCtx SslContext, logging LogProvider, protocolVersions PrimitiveLongObjectMap>) from class org.neo4j.ndp.transport.socket.SocketTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logging : LogProvider in method public SocketTransport(address HostnamePort, sslCtx SslContext, logging LogProvider, protocolVersions PrimitiveLongObjectMap>) from class org.neo4j.ndp.transport.socket.SocketTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logging : LogProvider in method public SocketTransportHandler(protocolChooser ProtocolChooser, logging LogProvider) from class org.neo4j.ndp.transport.socket.SocketTransportHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sslCtx : SslContext in method public WebSocketTransport(address HostnamePort, sslCtx SslContext, logging LogProvider, protocolVersions PrimitiveLongObjectMap>) from class org.neo4j.ndp.transport.socket.WebSocketTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter logging : LogProvider in method public WebSocketTransport(address HostnamePort, sslCtx SslContext, logging LogProvider, protocolVersions PrimitiveLongObjectMap>) from class org.neo4j.ndp.transport.socket.WebSocketTransport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter keyStorePath : File in method public createKeyStore(keyStorePath File, privateKeyPath File, certificatePath File) : KeyStoreInformation from class org.neo4j.server.security.ssl.KeyStoreFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 7200 }, { "id": 1124975, "repository": "https://github.com/facebook/buck.git", "sha1": "be292763b8c4cb09988023d6081b0a2d57b4c778", "url": "https://github.com/facebook/buck/commit/be292763b8c4cb09988023d6081b0a2d57b4c778", "author": "Simon Stewart", "time": "6/25/15 3:55 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private PATH_TO_URL : Function from class com.facebook.buck.util.ClassLoaderCache to private PATH_TO_URL : Function from class com.facebook.buck.java.JarBackedJavac", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private PATH_TO_URL : Function from class com.facebook.buck.util.ClassLoaderCacheTest to class com.facebook.buck.java.JarBackedJavac", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type classPath : ImmutableList to classPath : ImmutableList in method public getClassLoaderForClassPath(parentClassLoader ClassLoader, classPath ImmutableList) : ClassLoader in class com.facebook.buck.util.ClassLoaderCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type classPath : ImmutableList to classPath : ImmutableList in method public injectClassLoader(parentClassLoader ClassLoader, classPath ImmutableList, injectedClassLoader ClassLoader) : void in class com.facebook.buck.util.ClassLoaderCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Map,ClassLoader> to Map,ClassLoader> in method private getCacheForParent(parentClassLoader ClassLoader) : Map,ClassLoader> in class com.facebook.buck.util.ClassLoaderCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type cache : Map,ClassLoader>> to cache : Map,ClassLoader>> in class com.facebook.buck.util.ClassLoaderCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cacheForParent : Map,ClassLoader> to cacheForParent : Map,ClassLoader> in method private getCacheForParent(parentClassLoader ClassLoader) : Map,ClassLoader> in class com.facebook.buck.util.ClassLoaderCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cacheForParent : Map,ClassLoader> to cacheForParent : Map,ClassLoader> in method public getClassLoaderForClassPath(parentClassLoader ClassLoader, classPath ImmutableList) : ClassLoader in class com.facebook.buck.util.ClassLoaderCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cacheForParent : Map,ClassLoader> to cacheForParent : Map,ClassLoader> in method public injectClassLoader(parentClassLoader ClassLoader, classPath ImmutableList, injectedClassLoader ClassLoader) : void in class com.facebook.buck.util.ClassLoaderCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cacheForParent : Map,ClassLoader> to cacheForParent : Map,ClassLoader> in method public close() : void in class com.facebook.buck.util.ClassLoaderCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type dummyClassPath : ImmutableList to dummyClassPath : ImmutableList in method public cacheLoaderReturnsSameClassLoader() : void in class com.facebook.buck.util.ClassLoaderCacheTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 2467 }, { "id": 1125062, "repository": "https://github.com/fabric8io/fabric8.git", "sha1": "e068eb7f484f24dee285d29b8a910d9019592020", "url": "https://github.com/fabric8io/fabric8/commit/e068eb7f484f24dee285d29b8a910d9019592020", "author": "Jimmi Dyson", "time": "6/25/15 4:54 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getHTTPGetAction(prefix String, properties Properties) : HTTPGetAction extracted from protected getProbe(prefix String) : Probe in class io.fabric8.maven.JsonMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getExecAction(prefix String, properties Properties) : ExecAction extracted from protected getProbe(prefix String) : Probe in class io.fabric8.maven.JsonMojo", "comment": "

This is newly added code.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Extract Method", "description": "Extract Method private getTCPSocketAction(prefix String, properties Properties) : TCPSocketAction extracted from protected getProbe(prefix String) : Probe in class io.fabric8.maven.JsonMojo", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Variable", "description": "Rename Variable httpGet : HTTPGetAction to action : HTTPGetAction in method private getHTTPGetAction(prefix String, properties Properties) : HTTPGetAction in class io.fabric8.maven.JsonMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable answer : Probe to probe : Probe in method protected getProbe(prefix String) : Probe in class io.fabric8.maven.JsonMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable httpGet : HTTPGetAction to httpGetAction : HTTPGetAction in method protected getProbe(prefix String) : Probe in class io.fabric8.maven.JsonMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1151 }, { "id": 1125095, "repository": "https://github.com/apache/drill.git", "sha1": "c1b847acdc8cb90a1498b236b3bb5c81ca75c044", "url": "https://github.com/apache/drill/commit/c1b847acdc8cb90a1498b236b3bb5c81ca75c044", "author": "vkorukanti", "time": "6/25/15 11:53 AM", "refactorings": [{ "type": "Pull Up Attribute", "description": "Pull Up Attribute private org2Groups : String[] from class org.apache.drill.exec.impersonation.TestImpersonationQueries to protected org2Groups : String[] from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.TableLoaderLoader moved to org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching.TableLoaderLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createTestData() : void extracted from public addMiniDfsBasedStorageAndGenerateTestData() : void in class org.apache.drill.exec.impersonation.TestImpersonationQueries", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private org1Groups : String[] from class org.apache.drill.exec.impersonation.TestImpersonationQueries to protected org1Groups : String[] from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.TableNameLoader moved to org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching.TableNameLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private org1Users : String[] from class org.apache.drill.exec.impersonation.TestImpersonationQueries to protected org1Users : String[] from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.TableLoader moved to org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching.TableLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.DatabaseLoader moved to org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching.DatabaseLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private org2Users : String[] from class org.apache.drill.exec.impersonation.TestImpersonationQueries to protected org2Users : String[] from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private MINIDFS_STORAGE_PLUGIN_NAME : String from class org.apache.drill.exec.impersonation.TestImpersonationDisabledWithMiniDFS to protected MINIDFS_STORAGE_PLUGIN_NAME : String from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private MINIDFS_STORAGE_PLUGIN_NAME : String from class org.apache.drill.exec.impersonation.TestImpersonationMetadata to protected MINIDFS_STORAGE_PLUGIN_NAME : String from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private MINIDFS_STORAGE_PLUGIN_NAME : String from class org.apache.drill.exec.impersonation.TestImpersonationQueries to protected MINIDFS_STORAGE_PLUGIN_NAME : String from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public createFileSystem(proxyUserName String, fsConf Configuration, stats OperatorStats) : DrillFileSystem inlined to public createFileSystem(proxyUserName String, fsConf Configuration) : DrillFileSystem in class org.apache.drill.exec.util.ImpersonationUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public addMiniDfsBasedStorage() : void from class org.apache.drill.exec.impersonation.TestImpersonationMetadata to protected addMiniDfsBasedStorage(workspaces Map) : void from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public addMiniDfsBasedStorage() : void from class org.apache.drill.exec.impersonation.TestImpersonationDisabledWithMiniDFS to protected addMiniDfsBasedStorage(workspaces Map) : void from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public addMiniDfsBasedStorageAndGenerateTestData() : void from class org.apache.drill.exec.impersonation.TestImpersonationQueries to protected addMiniDfsBasedStorage(workspaces Map) : void from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private executeQuery(hiveDriver Driver, query String) : void from class org.apache.drill.exec.store.hive.HiveTestDataGenerator to public executeQuery(hiveDriver Driver, query String) : void from class org.apache.drill.exec.hive.HiveTestUtilities", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getTempDir(dirName String) : String extracted from public getInstance() : HiveTestDataGenerator in class org.apache.drill.exec.store.hive.HiveTestDataGenerator & moved to class org.apache.drill.BaseTestQuery", "comment": "

Extract and Move to other class

Extract and Move to BaseTestQuery

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getTempDir(dirName String) : String extracted from private generateTestData() : void in class org.apache.drill.exec.store.hive.HiveTestDataGenerator & moved to class org.apache.drill.BaseTestQuery", "comment": "

Extract and Move to other class

Extract and Move to BaseTestQuery

", "validation": "CTP", "detectionTools": "RefDiff, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public createNonCloseableClientWithCaching(hiveConf HiveConf, hiveConfigOverride Map) : DrillHiveMetaStoreClient extracted from public HiveSchemaFactory(plugin HiveStoragePlugin, name String, hiveConfigOverride Map) in class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory & moved to class org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient", "comment": "

Extract and Move to other class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private tableLoaders : LoadingCache> from class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory to private tableLoaders : LoadingCache> from class org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private tableNameLoader : LoadingCache> from class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory to private tableNameLoader : LoadingCache> from class org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private databases : LoadingCache> from class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory to private databases : LoadingCache> from class org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient.NonCloseableHiveClientWithCaching", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable value : String in method public HiveSchemaFactory(plugin HiveStoragePlugin, name String, hiveConfigOverride Map) from class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable property : String in method public HiveSchemaFactory(plugin HiveStoragePlugin, name String, hiveConfigOverride Map) from class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute conf : Configuration to dfsConf : Configuration in class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute tableNameLoader : LoadingCache> to isHS2DoAsSet : boolean in class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter fs : FileSystem to workspaces : Map in method protected createAndAddWorkspace(name String, path String, permissions short, owner String, group String, workspaces Map) : void in class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to Map in method private createTestWorkspaces() : Map in class org.apache.drill.exec.impersonation.TestImpersonationMetadata", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type void to Map in method private createTestWorkspaces() : Map in class org.apache.drill.exec.impersonation.TestImpersonationQueries", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Extract Method", "description": "Extract Method private getSplitsWithUGI() : void extracted from public HiveScan(userName String, hiveReadEntry HiveReadEntry, storagePluginName String, columns List, pluginRegistry StoragePluginRegistry) in class org.apache.drill.exec.store.hive.HiveScan", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getSplitsWithUGI() : void extracted from public HiveScan(userName String, hiveReadEntry HiveReadEntry, storagePlugin HiveStoragePlugin, columns List) in class org.apache.drill.exec.store.hive.HiveScan", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type name : String to schemaConfig : SchemaConfig in method public HiveSchema(schemaConfig SchemaConfig, mClient DrillHiveMetaStoreClient, name String) in class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.HiveSchema", "comment": "

parameter names still exists in the constructor

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type DATABASES : String to globalMetastoreClient : DrillHiveMetaStoreClient in class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private getSchemaFile(resource String) : String from class org.apache.drill.exec.store.hive.HiveTestDataGenerator to public getPhysicalFileFromResource(resource String) : String from class org.apache.drill.BaseTestQuery", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public load(key String) : HiveReadEntry from class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.TableLoader to protected getHiveReadEntryHelper(mClient IMetaStoreClient, dbName String, tableName String, hiveConfigOverride Map) : HiveReadEntry from class org.apache.drill.exec.store.hive.DrillHiveMetaStoreClient", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public addMiniDfsBasedStorageAndGenerateTestData() : void renamed to private createTestData() : void in class org.apache.drill.exec.impersonation.TestImpersonationQueries", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff, RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public addMiniDfsBasedStorage() : void from class org.apache.drill.exec.impersonation.TestImpersonationDisabledWithMiniDFS to protected addMiniDfsBasedStorage(workspaces Map) : void from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public addMiniDfsBasedStorage() : void renamed to public setup() : void in class org.apache.drill.exec.impersonation.TestImpersonationDisabledWithMiniDFS", "comment": "

Pull Up Method public addMiniDfsBasedStorage() : void from class org.apache.drill.exec.impersonation.TestImpersonationDisabledWithMiniDFS to protected addMiniDfsBasedStorage(workspaces Map<String,WorkspaceConfig>) : void from class org.apache.drill.exec.impersonation.BaseTestImpersonation

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Rename Method", "description": "Rename Method public addMiniDfsBasedStorage() : void renamed to public setup() : void in class org.apache.drill.exec.impersonation.TestImpersonationMetadata", "comment": "

Pull Up Method public addMiniDfsBasedStorage() : void from class org.apache.drill.exec.impersonation.TestImpersonationMetadata to protected addMiniDfsBasedStorage(workspaces Map<String,WorkspaceConfig>) : void from class org.apache.drill.exec.impersonation.BaseTestImpersonation

 

 

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Rename Method", "description": "Rename Method package getTableNames(dbName String) : List renamed to package getDrillTable(dbName String, t String) : DrillTable in class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.HiveSchema", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @BeforeClass in method public addMiniDfsBasedStorage() : void from class org.apache.drill.exec.impersonation.TestImpersonationDisabledWithMiniDFS", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @BeforeClass in method public addMiniDfsBasedStorage() : void from class org.apache.drill.exec.impersonation.TestImpersonationMetadata", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @BeforeClass in method public addMiniDfsBasedStorageAndGenerateTestData() : void from class org.apache.drill.exec.impersonation.TestImpersonationQueries", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter userName : String in method public DrillHiveTable(storageEngineName String, plugin HiveStoragePlugin, userName String, readEntry HiveReadEntry) from class org.apache.drill.exec.store.hive.schema.DrillHiveTable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter userName : String in method public DrillHiveViewTable(storageEngineName String, plugin HiveStoragePlugin, userName String, readEntry HiveReadEntry) from class org.apache.drill.exec.store.hive.schema.DrillHiveViewTable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter schemaConfig : SchemaConfig in method public HiveSchema(schemaConfig SchemaConfig, mClient DrillHiveMetaStoreClient, name String) from class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.HiveSchema", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter mClient : DrillHiveMetaStoreClient in method public HiveSchema(schemaConfig SchemaConfig, mClient DrillHiveMetaStoreClient, name String) from class org.apache.drill.exec.store.hive.schema.HiveSchemaFactory.HiveSchema", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter workspaces : Map in method protected addMiniDfsBasedStorage(workspaces Map) : void from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter fs : FileSystem in method protected createAndAddWorkspace(fs FileSystem, name String, path String, permissions short, owner String, group String, workspaces Map) : void from class org.apache.drill.exec.impersonation.BaseTestImpersonation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter workspaces : Map in method private createTestWorkspaces(workspaces Map) : void from class org.apache.drill.exec.impersonation.TestImpersonationMetadata", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter workspaces : Map in method private createTestWorkspaces(workspaces Map) : void from class org.apache.drill.exec.impersonation.TestImpersonationQueries", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 2022 }, { "id": 1125111, "repository": "https://github.com/BroadleafCommerce/BroadleafCommerce.git", "sha1": "abba5d83602c7ae23901bd579ba9fbb7dc36adc0", "url": "https://github.com/BroadleafCommerce/BroadleafCommerce/commit/abba5d83602c7ae23901bd579ba9fbb7dc36adc0", "author": "Chris Kittrell", "time": "6/24/15 6:52 PM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass org.broadleafcommerce.openadmin.dto.override.MetadataOverride from class org.broadleafcommerce.openadmin.dto.override.FieldMetadataOverride", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getName() : String from class org.broadleafcommerce.openadmin.dto.override.FieldMetadataOverride to public getName() : String from class org.broadleafcommerce.openadmin.dto.override.MetadataOverride", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getOrder() : Integer from class org.broadleafcommerce.openadmin.dto.override.FieldMetadataOverride to public getOrder() : Integer from class org.broadleafcommerce.openadmin.dto.override.MetadataOverride", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setName(name String) : void from class org.broadleafcommerce.openadmin.dto.override.FieldMetadataOverride to public setName(name String) : void from class org.broadleafcommerce.openadmin.dto.override.MetadataOverride", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setOrder(order Integer) : void from class org.broadleafcommerce.openadmin.dto.override.FieldMetadataOverride to public setOrder(order Integer) : void from class org.broadleafcommerce.openadmin.dto.override.MetadataOverride", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private order : Integer from class org.broadleafcommerce.openadmin.dto.override.FieldMetadataOverride to protected order : Integer from class org.broadleafcommerce.openadmin.dto.override.MetadataOverride", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private name : String from class org.broadleafcommerce.openadmin.dto.override.FieldMetadataOverride to protected name : String from class org.broadleafcommerce.openadmin.dto.override.MetadataOverride", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Map to Map in method protected getTargetedOverride(configurationKey String, ceilingEntityFullyQualifiedClassname String) : Map in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Map to Map in method protected getTargetedOverride(dynamicEntityDao DynamicEntityDao, configurationKey String, ceilingEntityFullyQualifiedClassname String) : Map in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type metadataOverrides : Map> to metadataOverrides : Map> in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AbstractFieldMetadataProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type localMetadata : FieldMetadataOverride to localMetadata : MetadataOverride in method public overrideViaXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : MetadataProviderResponse in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AdornedTargetCollectionFieldMetadataProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type localMetadata : FieldMetadataOverride to localMetadata : MetadataOverride in method public overrideViaXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : MetadataProviderResponse in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.BasicFieldMetadataProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type localMetadata : FieldMetadataOverride to localMetadata : MetadataOverride in method public overrideViaXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : MetadataProviderResponse in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.CollectionFieldMetadataProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type overrides : Map to overrides : Map in method public overrideExclusionsFromXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : void in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.DefaultFieldMetadataProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type localMetadata : FieldMetadataOverride to localMetadata : MetadataOverride in method public overrideExclusionsFromXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : void in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.DefaultFieldMetadataProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type localMetadata : FieldMetadataOverride to localMetadata : MetadataOverride in method public overrideViaXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : MetadataProviderResponse in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.MapFieldMetadataProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type overrides : Map to overrides : Map in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AdornedTargetCollectionFieldMetadataProvider.overrideViaXml", "comment": "

variable declaration in parent commit is a field declared outside of the method!

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type overrides : Map to overrides : Map in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.BasicFieldMetadataProvider.overrideViaXml", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type overrides : Map to overrides : Map in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.CollectionFieldMetadataProvider.overrideViaXml", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type overrides : Map to overrides : Map in class org.broadleafcommerce.openadmin.server.dao.provider.metadata.MapFieldMetadataProvider.overrideViaXml", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public overrideViaXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : MetadataProviderResponse from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.AdornedTargetCollectionFieldMetadataProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public overrideViaXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : MetadataProviderResponse from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.BasicFieldMetadataProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public overrideViaXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : MetadataProviderResponse from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.CollectionFieldMetadataProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public overrideViaXml(overrideViaXmlRequest OverrideViaXmlRequest, metadata Map) : MetadataProviderResponse from class org.broadleafcommerce.openadmin.server.dao.provider.metadata.MapFieldMetadataProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1125117, "repository": "https://github.com/redsolution/xabber-android.git", "sha1": "faaf826e901f43d1b46105b18e655eb120f3ffef", "url": "https://github.com/redsolution/xabber-android/commit/faaf826e901f43d1b46105b18e655eb120f3ffef", "author": "Grigory Fedorov", "time": "6/26/15 10:16 AM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface com.xabber.android.ui.ContactAdder from class com.xabber.android.ui.ContactAddFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public addContact() : void from class com.xabber.android.ui.ContactAddFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1125333, "repository": "https://github.com/facebook/facebook-android-sdk.git", "sha1": "e813a0be86c87366157a0201e6c61662cadee586", "url": "https://github.com/facebook/facebook-android-sdk/commit/e813a0be86c87366157a0201e6c61662cadee586", "author": "Sean Wiese", "time": "6/25/15 3:56 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getAndroidIdViaReflection(context Context) : AttributionIdentifiers extracted from private getAndroidId(context Context) : AttributionIdentifiers in class com.facebook.internal.AttributionIdentifiers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.iconicus.GameBoard moved to com.example.iconicus.GameBoard", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.iconicus.GameController moved to com.example.iconicus.GameController", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.hellofacebook.HelloFacebookBroadcastReceiver moved to com.example.hellofacebook.HelloFacebookBroadcastReceiver", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.rps.CommonObjects moved to com.example.rps.CommonObjects", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.rps.ContentFragment moved to com.example.rps.ContentFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.rps.MainActivity moved to com.example.rps.MainActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.rps.OpenGraphConsts moved to com.example.rps.OpenGraphConsts", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.rps.RpsFragment moved to com.example.rps.RpsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.rps.RpsGameUtils moved to com.example.rps.RpsGameUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.rps.usersettings.UserSettingsFragment moved to com.example.rps.usersettings.UserSettingsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.switchuser.ProfileFragment moved to com.example.switchuser.ProfileFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.switchuser.Slot moved to com.example.switchuser.Slot", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.switchuser.UserInfo moved to com.example.switchuser.UserInfo", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.switchuser.UserInfoCache moved to com.example.switchuser.UserInfoCache", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.BaseListElement moved to com.example.scrumptious.BaseListElement", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.FullListView moved to com.example.scrumptious.FullListView", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.MainActivity moved to com.example.scrumptious.MainActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.PickerActivity moved to com.example.scrumptious.PickerActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.ScrumptiousApplication moved to com.example.scrumptious.ScrumptiousApplication", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.SelectionFragment moved to com.example.scrumptious.SelectionFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.SplashFragment moved to com.example.scrumptious.SplashFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.picker.GraphObjectAdapter moved to com.example.scrumptious.picker.GraphObjectAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.picker.GraphObjectCursor moved to com.example.scrumptious.picker.GraphObjectCursor", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.picker.GraphObjectPagingLoader moved to com.example.scrumptious.picker.GraphObjectPagingLoader", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.usersettings.UserSettingsFragment moved to com.example.scrumptious.usersettings.UserSettingsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.switchuser.SettingsFragment moved to com.example.switchuser.SettingsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.picker.PickerFragment moved to com.example.scrumptious.picker.PickerFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.hellofacebook.HelloFacebookSampleActivity moved to com.example.hellofacebook.HelloFacebookSampleActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.samples.switchuser.MainActivity moved to com.example.switchuser.MainActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.picker.PlacePickerFragment moved to com.example.scrumptious.picker.PlacePickerFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.scrumptious.picker.FriendPickerFragment moved to com.example.scrumptious.picker.FriendPickerFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.facebook.iconicus.MainActivity moved to com.example.iconicus.MainActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getAndroidIdViaService(context Context) : AttributionIdentifiers extracted from private getAndroidId(context Context) : AttributionIdentifiers in class com.facebook.internal.AttributionIdentifiers", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter uiName : String to contextName : String in method public AppEvent(contextName String, eventName String, valueToSum Double, parameters Bundle, isImplicitlyLogged boolean) in class com.facebook.appevents.AppEventsLogger.AppEvent", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute uiName : String to contextName : String in class com.facebook.appevents.AppEventsLogger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Package", "description": "Change Package com.facebook to com.example", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Package", "description": "Change Package com.facebook.samples to com.example", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getAndroidId(context Context) : AttributionIdentifiers renamed to private getAndroidIdViaReflection(context Context) : AttributionIdentifiers in class com.facebook.internal.AttributionIdentifiers", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public getParameters() : Bundle from class com.facebook.share.model.ShareMedia", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public setParameter(key String, value String) : B from class com.facebook.share.model.ShareMedia.Builder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public setParameters(parameters Bundle) : B from class com.facebook.share.model.ShareMedia.Builder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @Config(emulateSdk = 18, manifest = Config.NONE) to @Config(sdk = 18, manifest = Config.NONE) in class com.facebook.messenger.MessengerUtilsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2914 }, { "id": 1125334, "repository": "https://github.com/killbill/killbill.git", "sha1": "4b5b74b6467a28fb9b7712f8091e4aa61c2d64b6", "url": "https://github.com/killbill/killbill/commit/4b5b74b6467a28fb9b7712f8091e4aa61c2d64b6", "author": "Pierre-Alexandre Meyer", "time": "6/26/15 8:14 AM", "refactorings": [{ "type": "Push Down Attribute", "description": "Push Down Attribute protected pluginControlledPaymentAutomatonRunner : PluginRoutingPaymentAutomatonRunner from class org.killbill.billing.payment.core.janitor.CompletionTaskBase to private pluginControlledPaymentAutomatonRunner : PluginRoutingPaymentAutomatonRunner from class org.killbill.billing.payment.core.janitor.IncompletePaymentAttemptTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public updatePaymentAndTransactionIfNeeded(payment PaymentModelDao, paymentTransaction PaymentTransactionModelDao, paymentTransactionInfoPlugin PaymentTransactionInfoPlugin, internalTenantContext InternalTenantContext) : boolean extracted from public doIteration(paymentTransaction PaymentTransactionModelDao) : void in class org.killbill.billing.payment.core.janitor.IncompletePaymentTransactionTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private findPaymentTransactionInfoPlugin(paymentTransactionModelDao PaymentTransactionModelDao, pluginTransactions Iterable) : PaymentTransactionInfoPlugin extracted from private toPayment(curPaymentModelDao PaymentModelDao, transactionsModelDao Iterable, pluginTransactions Iterable) : Payment in class org.killbill.billing.payment.core.PaymentProcessor", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter transactionsModelDao : Iterable to curTransactionsModelDao : Iterable in method private toPayment(curPaymentModelDao PaymentModelDao, curTransactionsModelDao Iterable, pluginTransactions Iterable, internalTenantContext InternalTenantContext) : Payment in class org.killbill.billing.payment.core.PaymentProcessor", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute janitor : Janitor to isStopped : boolean in class org.killbill.billing.payment.core.janitor.CompletionTaskBase", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public updatePaymentAndTransactionIfNeeded(payment PaymentModelDao, paymentTransaction PaymentTransactionModelDao, paymentTransactionInfoPlugin PaymentTransactionInfoPlugin, internalTenantContext InternalTenantContext) : boolean in class org.killbill.billing.payment.core.janitor.IncompletePaymentTransactionTask", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type transactions : Iterable to transactions : Collection in method private toPayment(curPaymentModelDao PaymentModelDao, curTransactionsModelDao Iterable, pluginTransactions Iterable, internalTenantContext InternalTenantContext) : Payment in class org.killbill.billing.payment.core.PaymentProcessor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Inject in method public IncompletePaymentAttemptTask(internalCallContextFactory InternalCallContextFactory, paymentConfig PaymentConfig, paymentDao PaymentDao, clock Clock, paymentStateMachineHelper PaymentStateMachineHelper, retrySMHelper PaymentControlStateMachineHelper, accountInternalApi AccountInternalApi, pluginControlledPaymentAutomatonRunner PluginRoutingPaymentAutomatonRunner, pluginRegistry OSGIServiceRegistration) from class org.killbill.billing.payment.core.janitor.IncompletePaymentAttemptTask", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Inject in method public IncompletePaymentTransactionTask(internalCallContextFactory InternalCallContextFactory, paymentConfig PaymentConfig, paymentDao PaymentDao, clock Clock, paymentStateMachineHelper PaymentStateMachineHelper, retrySMHelper PaymentControlStateMachineHelper, accountInternalApi AccountInternalApi, pluginRegistry OSGIServiceRegistration) from class org.killbill.billing.payment.core.janitor.IncompletePaymentTransactionTask", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter incompletePaymentTransactionTask : IncompletePaymentTransactionTask in method public PaymentProcessor(pluginRegistry OSGIServiceRegistration, accountUserApi AccountInternalApi, invoiceApi InvoiceInternalApi, tagUserApi TagInternalApi, paymentDao PaymentDao, internalCallContextFactory InternalCallContextFactory, locker GlobalLocker, executor ExecutorService, paymentAutomatonRunner PaymentAutomatonRunner, incompletePaymentTransactionTask IncompletePaymentTransactionTask, clock Clock) from class org.killbill.billing.payment.core.PaymentProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter janitor : Janitor in method public CompletionTaskBase(janitor Janitor, internalCallContextFactory InternalCallContextFactory, paymentConfig PaymentConfig, paymentDao PaymentDao, clock Clock, paymentStateMachineHelper PaymentStateMachineHelper, retrySMHelper PaymentControlStateMachineHelper, accountInternalApi AccountInternalApi, pluginControlledPaymentAutomatonRunner PluginRoutingPaymentAutomatonRunner, pluginRegistry OSGIServiceRegistration) from class org.killbill.billing.payment.core.janitor.CompletionTaskBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pluginControlledPaymentAutomatonRunner : PluginRoutingPaymentAutomatonRunner in method public CompletionTaskBase(janitor Janitor, internalCallContextFactory InternalCallContextFactory, paymentConfig PaymentConfig, paymentDao PaymentDao, clock Clock, paymentStateMachineHelper PaymentStateMachineHelper, retrySMHelper PaymentControlStateMachineHelper, accountInternalApi AccountInternalApi, pluginControlledPaymentAutomatonRunner PluginRoutingPaymentAutomatonRunner, pluginRegistry OSGIServiceRegistration) from class org.killbill.billing.payment.core.janitor.CompletionTaskBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter janitor : Janitor in method public IncompletePaymentAttemptTask(janitor Janitor, internalCallContextFactory InternalCallContextFactory, paymentConfig PaymentConfig, paymentDao PaymentDao, clock Clock, paymentStateMachineHelper PaymentStateMachineHelper, retrySMHelper PaymentControlStateMachineHelper, accountInternalApi AccountInternalApi, pluginControlledPaymentAutomatonRunner PluginRoutingPaymentAutomatonRunner, pluginRegistry OSGIServiceRegistration) from class org.killbill.billing.payment.core.janitor.IncompletePaymentAttemptTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter janitor : Janitor in method public IncompletePaymentTransactionTask(janitor Janitor, internalCallContextFactory InternalCallContextFactory, paymentConfig PaymentConfig, paymentDao PaymentDao, clock Clock, paymentStateMachineHelper PaymentStateMachineHelper, retrySMHelper PaymentControlStateMachineHelper, accountInternalApi AccountInternalApi, pluginControlledPaymentAutomatonRunner PluginRoutingPaymentAutomatonRunner, pluginRegistry OSGIServiceRegistration) from class org.killbill.billing.payment.core.janitor.IncompletePaymentTransactionTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter pluginControlledPaymentAutomatonRunner : PluginRoutingPaymentAutomatonRunner in method public IncompletePaymentTransactionTask(janitor Janitor, internalCallContextFactory InternalCallContextFactory, paymentConfig PaymentConfig, paymentDao PaymentDao, clock Clock, paymentStateMachineHelper PaymentStateMachineHelper, retrySMHelper PaymentControlStateMachineHelper, accountInternalApi AccountInternalApi, pluginControlledPaymentAutomatonRunner PluginRoutingPaymentAutomatonRunner, pluginRegistry OSGIServiceRegistration) from class org.killbill.billing.payment.core.janitor.IncompletePaymentTransactionTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1250 }, { "id": 1125606, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "e58c9c3eef4c6e44b21a97cfbd2862bb2eb4627a", "url": "https://github.com/VoltDB/voltdb/commit/e58c9c3eef4c6e44b21a97cfbd2862bb2eb4627a", "author": "Bill White", "time": "6/28/15 6:25 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public hasSize(size int) : SymbolTableAssert extracted from public isEmpty() : SymbolTableAssert in class org.voltdb.sqlparser.symtab.SymbolTableAssert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public hasName(aTypeName String) : TypeAssert from class org.voltdb.sqlparser.matchers.TypeAssert to public hasName(aTypeName String) : TypeAssert from class org.voltdb.sqlparser.symtab.TypeAssert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public hasNominalSize(aNominalSize int) : TypeAssert from class org.voltdb.sqlparser.matchers.TypeAssert to public hasNominalSize(aNominalSize int) : TypeAssert from class org.voltdb.sqlparser.symtab.TypeAssert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public hasMaxSize(aMaxSize int) : TypeAssert from class org.voltdb.sqlparser.matchers.TypeAssert to public hasMaxSize(aMaxSize int) : TypeAssert from class org.voltdb.sqlparser.symtab.TypeAssert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public definesType(aTypeName String) : TypeAssert from class org.voltdb.sqlparser.matchers.SymbolTableAssert to public definesType(aTypeName String) : TypeAssert from class org.voltdb.sqlparser.symtab.SymbolTableAssert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter actual : Type to aActual : Type in method protected TypeAssert(aActual Type) in class org.voltdb.sqlparser.symtab.TypeAssert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public assertThat(actual Type) : TypeAssert from class org.voltdb.sqlparser.symtab.TypeAssert to public assertThat(actual VoltXMLElement) : VoltXMLElementAssert from class org.hsqldb_voltpatches.VoltXMLElementAssert", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public TypeAssert(actual Type) renamed to public hasMaxSize(aMaxSize int) : TypeAssert in class org.voltdb.sqlparser.symtab.TypeAssert", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SafeVarargs in method public hasTableNamed(aTableName String, conditions Condition
...) : CatalogAdapterAssert from class org.voltdb.sqlparser.symtab.CatalogAdapterAssert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SafeVarargs in method public withColumnNamed(aColumnName String, conditions Condition...) : Condition
from class org.voltdb.sqlparser.symtab.TableAssert", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1125661, "repository": "https://github.com/datastax/java-driver.git", "sha1": "9de5f0d408f861455716b8410fd53f62b360787d", "url": "https://github.com/datastax/java-driver/commit/9de5f0d408f861455716b8410fd53f62b360787d", "author": "Andrew Tolbert", "time": "6/27/15 8:18 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package sendRequest(reportNoMoreHosts boolean) : boolean extracted from package sendRequest() : void in class com.datastax.driver.core.RequestHandler.SpeculativeExecution", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected query(session Session) : ResultSet extracted from protected query() : ResultSet in class com.datastax.driver.core.policies.AbstractRetryPolicyIntegrationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private retry(retryCurrent boolean, newConsistencyLevel ConsistencyLevel, connection Connection, response Message.Response) : void extracted from private retry(retryCurrent boolean, newConsistencyLevel ConsistencyLevel) : void in class com.datastax.driver.core.RequestHandler.SpeculativeExecution", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method package sendRequest(reportNoMoreHosts boolean) : boolean in class com.datastax.driver.core.RequestHandler.SpeculativeExecution", "comment": "

void sendRequest() still exists in child commit. boolean sendRequest(boolean reportNoMoreHosts) has been extracted from sendRequest()

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1125721, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "8d7a26edd1fedb9505b4f2b4fe57b2d2958b4dd9", "url": "https://github.com/JetBrains/intellij-community/commit/8d7a26edd1fedb9505b4f2b4fe57b2d2958b4dd9", "author": "Kirill Likhodedov", "time": "6/27/15 6:56 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private writeContentToFile(revision byte[]) : void inlined to private write(revision byte[]) : void in class com.intellij.openapi.vcs.history.FileHistoryPanelImpl.MyGetVersionAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable virtualFile : VirtualFile in method private write(revision byte[]) : void from class com.intellij.openapi.vcs.history.FileHistoryPanelImpl.MyGetVersionAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable virtualFile : VirtualFile in method protected executeAction(e AnActionEvent) : void from class com.intellij.openapi.vcs.history.FileHistoryPanelImpl.MyGetVersionAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method public getVirtualFile() : VirtualFile from class com.intellij.openapi.vcs.history.FileHistoryPanelImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 18389 }, { "id": 1126206, "repository": "https://github.com/QuantumBadger/RedReader.git", "sha1": "51b8b0e1ad4be1b137d67774eab28dc0ef52cb0a", "url": "https://github.com/QuantumBadger/RedReader/commit/51b8b0e1ad4be1b137d67774eab28dc0ef52cb0a", "author": "QuantumBadger", "time": "6/28/15 5:50 PM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method public onSharedPreferenceChanged(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.MainActivity to protected onSharedPreferenceChangedInner(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.RefreshableActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected onDestroy() : void from class org.quantumbadger.redreader.activities.CommentListingActivity to protected onDestroy() : void from class org.quantumbadger.redreader.activities.BaseActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected onDestroy() : void from class org.quantumbadger.redreader.activities.MoreCommentsListingActivity to protected onDestroy() : void from class org.quantumbadger.redreader.activities.BaseActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected onDestroy() : void from class org.quantumbadger.redreader.activities.MainActivity to protected onDestroy() : void from class org.quantumbadger.redreader.activities.BaseActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected onDestroy() : void from class org.quantumbadger.redreader.activities.PostListingActivity to protected onDestroy() : void from class org.quantumbadger.redreader.activities.BaseActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type activity : Activity to activity : BaseActivity in method private addSubscriptionItem(activity BaseActivity, menu Menu, subredditSubscriptionState RedditSubredditSubscriptionManager.SubredditSubscriptionState) : void in class org.quantumbadger.redreader.activities.OptionsMenuUtility", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type activity : Activity to activity : BaseActivity in method private add(activity BaseActivity, menu Menu, option Option, longText boolean) : void in class org.quantumbadger.redreader.activities.OptionsMenuUtility", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Pull Up Method", "description": "Pull Up Method public onSharedPreferenceChanged(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.PostListingActivity to public onSharedPreferenceChanged(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.BaseActivity", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Pull Up Method", "description": "Pull Up Method public onSharedPreferenceChanged(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.CommentListingActivity to public onSharedPreferenceChanged(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.BaseActivity", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Pull Up Method", "description": "Pull Up Method public onSharedPreferenceChanged(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.MoreCommentsListingActivity to public onSharedPreferenceChanged(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.BaseActivity", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Pull Up Method", "description": "Pull Up Method public onSharedPreferenceChanged(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.MainActivity to public onSharedPreferenceChanged(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.BaseActivity", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method protected onDestroy() : void from class org.quantumbadger.redreader.activities.MainActivity to protected onDestroy() : void from class org.quantumbadger.redreader.settings.SettingsActivity", "comment": "

Pull Up Method

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method protected onDestroy() : void from class org.quantumbadger.redreader.activities.CommentListingActivity to protected onDestroy() : void from class org.quantumbadger.redreader.settings.SettingsActivity", "comment": "

Pull Up Method

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method protected onDestroy() : void from class org.quantumbadger.redreader.activities.PostListingActivity to protected onDestroy() : void from class org.quantumbadger.redreader.settings.SettingsActivity", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method protected onDestroy() : void from class org.quantumbadger.redreader.activities.MoreCommentsListingActivity to protected onDestroy() : void from class org.quantumbadger.redreader.settings.SettingsActivity", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method protected onResume() : void renamed to protected onDestroy() : void in class org.quantumbadger.redreader.settings.SettingsActivity", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method protected onSharedPreferenceChangedInner(prefs SharedPreferences, key String) : void from class org.quantumbadger.redreader.activities.RefreshableActivity", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 995 }, { "id": 1126248, "repository": "https://github.com/cbeust/testng.git", "sha1": "b5cf7a0252c8b0465c4dbd906717f7a12e26e6f8", "url": "https://github.com/cbeust/testng/commit/b5cf7a0252c8b0465c4dbd906717f7a12e26e6f8", "author": "Julien Herr", "time": "6/27/15 6:02 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class test.testng234.ParentTest moved to test.inheritance.testng234.ParentTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class test.testng234.PolymorphicFailureTest moved to test.inheritance.testng234.PolymorphicFailureTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class test.testng234.ChildTest moved to test.inheritance.testng234.ChildTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1126375, "repository": "https://github.com/spring-projects/spring-data-jpa.git", "sha1": "c13f3469e1d64ec97b11f0509e45f9c3fa8ff88a", "url": "https://github.com/spring-projects/spring-data-jpa/commit/c13f3469e1d64ec97b11f0509e45f9c3fa8ff88a", "author": "Oliver Gierke", "time": "6/29/15 7:28 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected getCountQuery(spec Specification, mode QueryMode) : TypedQuery extracted from protected getCountQuery(spec Specification) : TypedQuery in class org.springframework.data.jpa.repository.support.SimpleJpaRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type query : Query to query : Q in method private applyQueryHints(query Q) : Q in class org.springframework.data.jpa.repository.support.SimpleJpaRepository", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type entityInformation : JpaEntityInformation to entityInformation : JpaEntityInformation in method public CustomJpaRepository(entityInformation JpaEntityInformation, entityManager EntityManager) in class org.springframework.data.jpa.repository.support.JpaRepositoryFactoryUnitTests.CustomJpaRepository", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type void to Q in method private applyQueryHints(query Q) : Q in class org.springframework.data.jpa.repository.support.SimpleJpaRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type repo : SimpleJpaRepository to repo : SimpleJpaRepository in class org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type id : Integer to id : Long in method public shouldPropagateConfiguredEntityGraphToFindOne() : void in class org.springframework.data.jpa.repository.support.SimpleJpaRepositoryUnitTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable countQuery : String to typedQuery : TypedQuery in method public findOne(id ID) : T in class org.springframework.data.jpa.repository.support.SimpleJpaRepository", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public SimpleJpaRepository(domainClass Class, em EntityManager) from class org.springframework.data.jpa.repository.support.SimpleJpaRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1126459, "repository": "https://github.com/ratpack/ratpack.git", "sha1": "2581441eda268c45306423dd4c515514d98a14a0", "url": "https://github.com/ratpack/ratpack/commit/2581441eda268c45306423dd4c515514d98a14a0", "author": "John Engelman", "time": "6/28/15 12:21 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class ratpack.jackson.JacksonModule moved to ratpack.jackson.guice.JacksonModule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1137 }, { "id": 1126550, "repository": "https://github.com/deeplearning4j/deeplearning4j.git", "sha1": "d4992887291cc0a7eeda87ad547fa9e1e7fda41c", "url": "https://github.com/deeplearning4j/deeplearning4j/commit/d4992887291cc0a7eeda87ad547fa9e1e7fda41c", "author": "Adam Gibson", "time": "6/27/15 2:38 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public output(x INDArray, test boolean) : INDArray extracted from public output(x INDArray) : INDArray in class org.deeplearning4j.nn.layers.OutputLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1408 }, { "id": 1126576, "repository": "https://github.com/apache/zookeeper.git", "sha1": "3fd77b419673ce6ec41e06cdc27558b1d8f4ca06", "url": "https://github.com/apache/zookeeper/commit/3fd77b419673ce6ec41e06cdc27558b1d8f4ca06", "author": "Raúl Gutiérrez Segalés", "time": "6/28/15 4:09 PM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method private cleanupWriterSocket(pwriter PrintWriter) : void from class org.apache.zookeeper.server.NIOServerCnxn to public cleanupWriterSocket(pwriter PrintWriter) : void from class org.apache.zookeeper.server.ServerCnxn", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private cleanupWriterSocket(pwriter PrintWriter) : void from class org.apache.zookeeper.server.NettyServerCnxn to public cleanupWriterSocket(pwriter PrintWriter) : void from class org.apache.zookeeper.server.ServerCnxn", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.apache.zookeeper.server.command.FourLetterCommands from class org.apache.zookeeper.server.ServerCnxn", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected consCmd : int from class org.apache.zookeeper.server.ServerCnxn to public consCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected wchcCmd : int from class org.apache.zookeeper.server.ServerCnxn to public wchcCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected dumpCmd : int from class org.apache.zookeeper.server.ServerCnxn to public dumpCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected getTraceMaskCmd : int from class org.apache.zookeeper.server.ServerCnxn to public getTraceMaskCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected setTraceMaskCmd : int from class org.apache.zookeeper.server.ServerCnxn to public setTraceMaskCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected wchsCmd : int from class org.apache.zookeeper.server.ServerCnxn to public wchsCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected cmd2String : HashMap from class org.apache.zookeeper.server.ServerCnxn to public cmd2String : HashMap from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected srstCmd : int from class org.apache.zookeeper.server.ServerCnxn to public srstCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected enviCmd : int from class org.apache.zookeeper.server.ServerCnxn to public enviCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected ruokCmd : int from class org.apache.zookeeper.server.ServerCnxn to public ruokCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected wchpCmd : int from class org.apache.zookeeper.server.ServerCnxn to public wchpCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected srvrCmd : int from class org.apache.zookeeper.server.ServerCnxn to public srvrCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected confCmd : int from class org.apache.zookeeper.server.ServerCnxn to public confCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected statCmd : int from class org.apache.zookeeper.server.ServerCnxn to public statCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected mntrCmd : int from class org.apache.zookeeper.server.ServerCnxn to public mntrCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected isroCmd : int from class org.apache.zookeeper.server.ServerCnxn to public isroCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected crstCmd : int from class org.apache.zookeeper.server.ServerCnxn to public crstCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected telnetCloseCmd : int from class org.apache.zookeeper.server.ServerCnxn to public telnetCloseCmd : int from class org.apache.zookeeper.server.command.FourLetterCommands", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private ZK_NOT_SERVING : String from class org.apache.zookeeper.server.NIOServerCnxn to protected ZK_NOT_SERVING : String from class org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private ZK_NOT_SERVING : String from class org.apache.zookeeper.server.NettyServerCnxn to protected ZK_NOT_SERVING : String from class org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.ConsCommand moved to org.apache.zookeeper.server.command.ConsCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.StatResetCommand moved to org.apache.zookeeper.server.command.StatResetCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.RuokCommand moved to org.apache.zookeeper.server.command.RuokCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.TraceMaskCommand moved to org.apache.zookeeper.server.command.TraceMaskCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.ConfCommand moved to org.apache.zookeeper.server.command.ConfCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.DumpCommand moved to org.apache.zookeeper.server.command.DumpCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.IsroCommand moved to org.apache.zookeeper.server.command.IsroCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.CnxnStatResetCommand moved to org.apache.zookeeper.server.command.CnxnStatResetCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.EnvCommand moved to org.apache.zookeeper.server.command.EnvCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.MonitorCommand moved to org.apache.zookeeper.server.command.MonitorCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type cons : ConsCommand to commandExecutor : CommandExecutor in method private checkFourLetterWord(k SelectionKey, len int) : boolean in class org.apache.zookeeper.server.NIOServerCnxn", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type cons : ConsCommand to commandExecutor : CommandExecutor in method private checkFourLetterWord(channel Channel, message ChannelBuffer, len int) : boolean in class org.apache.zookeeper.server.NettyServerCnxn", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.CnxnStatResetCommand to public commandRun() : void from class org.apache.zookeeper.server.command.ConsCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.StatResetCommand to public commandRun() : void from class org.apache.zookeeper.server.command.StatResetCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.EnvCommand to public commandRun() : void from class org.apache.zookeeper.server.command.EnvCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.TraceMaskCommand to public commandRun() : void from class org.apache.zookeeper.server.command.TraceMaskCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.StatCommand to public commandRun() : void from class org.apache.zookeeper.server.command.StatCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.ConfCommand to public commandRun() : void from class org.apache.zookeeper.server.command.ConfCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.WatchCommand to public commandRun() : void from class org.apache.zookeeper.server.command.WatchCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.ConsCommand to public commandRun() : void from class org.apache.zookeeper.server.command.ConsCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.IsroCommand to public commandRun() : void from class org.apache.zookeeper.server.command.IsroCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.CnxnStatResetCommand to public commandRun() : void from class org.apache.zookeeper.server.command.ConsCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.RuokCommand to public commandRun() : void from class org.apache.zookeeper.server.command.RuokCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public run() : void from class org.apache.zookeeper.server.NIOServerCnxn.CommandThread to public run() : void from class org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.DumpCommand to public commandRun() : void from class org.apache.zookeeper.server.command.DumpCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.SetTraceMaskCommand to public commandRun() : void from class org.apache.zookeeper.server.command.SetTraceMaskCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public start() : void from class org.apache.zookeeper.server.NIOServerCnxn.CommandThread to public start() : void from class org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.IsroCommand to public commandRun() : void from class org.apache.zookeeper.server.command.IsroCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.ConfCommand to public commandRun() : void from class org.apache.zookeeper.server.command.ConfCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.EnvCommand to public commandRun() : void from class org.apache.zookeeper.server.command.EnvCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.ConsCommand to public commandRun() : void from class org.apache.zookeeper.server.command.ConsCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public start() : void from class org.apache.zookeeper.server.NettyServerCnxn.CommandThread to public start() : void from class org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.StatCommand to public commandRun() : void from class org.apache.zookeeper.server.command.StatCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.WatchCommand to public commandRun() : void from class org.apache.zookeeper.server.command.WatchCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public run() : void from class org.apache.zookeeper.server.NettyServerCnxn.CommandThread to public run() : void from class org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.SetTraceMaskCommand to public commandRun() : void from class org.apache.zookeeper.server.command.SetTraceMaskCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.TraceMaskCommand to public commandRun() : void from class org.apache.zookeeper.server.command.TraceMaskCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.RuokCommand to public commandRun() : void from class org.apache.zookeeper.server.command.RuokCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.DumpCommand to public commandRun() : void from class org.apache.zookeeper.server.command.DumpCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public commandRun() : void from class org.apache.zookeeper.server.NettyServerCnxn.StatResetCommand to public commandRun() : void from class org.apache.zookeeper.server.command.StatResetCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package len : int from class org.apache.zookeeper.server.NIOServerCnxn.StatCommand to private len : int from class org.apache.zookeeper.server.command.StatCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package trace : long from class org.apache.zookeeper.server.NIOServerCnxn.SetTraceMaskCommand to package trace : long from class org.apache.zookeeper.server.command.SetTraceMaskCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package pw : PrintWriter from class org.apache.zookeeper.server.NIOServerCnxn.CommandThread to protected pw : PrintWriter from class org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package len : int from class org.apache.zookeeper.server.NIOServerCnxn.WatchCommand to package len : int from class org.apache.zookeeper.server.command.WatchCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package pw : PrintWriter from class org.apache.zookeeper.server.NettyServerCnxn.CommandThread to protected pw : PrintWriter from class org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package len : int from class org.apache.zookeeper.server.NettyServerCnxn.StatCommand to private len : int from class org.apache.zookeeper.server.command.StatCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package len : int from class org.apache.zookeeper.server.NettyServerCnxn.WatchCommand to package len : int from class org.apache.zookeeper.server.command.WatchCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package trace : long from class org.apache.zookeeper.server.NettyServerCnxn.SetTraceMaskCommand to package trace : long from class org.apache.zookeeper.server.command.SetTraceMaskCommand", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public execute(serverCnxn ServerCnxn, pwriter PrintWriter, commandCode int, zkServer ZooKeeperServer, factory ServerCnxnFactory) : boolean extracted from private checkFourLetterWord(k SelectionKey, len int) : boolean in class org.apache.zookeeper.server.NIOServerCnxn & moved to class org.apache.zookeeper.server.command.CommandExecutor", "comment": "null", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public execute(serverCnxn ServerCnxn, pwriter PrintWriter, commandCode int, zkServer ZooKeeperServer, factory ServerCnxnFactory) : boolean extracted from private checkFourLetterWord(channel Channel, message ChannelBuffer, len int) : boolean in class org.apache.zookeeper.server.NettyServerCnxn & moved to class org.apache.zookeeper.server.command.CommandExecutor", "comment": "null", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Ameya" }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.StatCommand moved to org.apache.zookeeper.server.command.StatCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Ameya" }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.SetTraceMaskCommand moved to org.apache.zookeeper.server.command.SetTraceMaskCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Ameya" }, { "type": "Move Class", "description": "Move Class org.apache.zookeeper.server.NIOServerCnxn.WatchCommand moved to org.apache.zookeeper.server.command.WatchCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.zookeeper.server.NIOServerCnxn.CommandThread moved and renamed to org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.zookeeper.server.NettyServerCnxn.CommandThread moved and renamed to org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.StatCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public commandRun() : void from class org.apache.zookeeper.server.NIOServerCnxn.ConsCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public RuokCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.RuokCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method package TraceMaskCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.TraceMaskCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public SetTraceMaskCommand(pw PrintWriter, serverCnxn ServerCnxn, trace long) from class org.apache.zookeeper.server.command.SetTraceMaskCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method package EnvCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.EnvCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method package ConfCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.ConfCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public StatResetCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.StatResetCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public CnxnStatResetCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.CnxnStatResetCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public DumpCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.DumpCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public StatCommand(pw PrintWriter, serverCnxn ServerCnxn, len int) from class org.apache.zookeeper.server.command.StatCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public ConsCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.ConsCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public WatchCommand(pw PrintWriter, serverCnxn ServerCnxn, len int) from class org.apache.zookeeper.server.command.WatchCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method package MonitorCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.MonitorCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public IsroCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.IsroCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serverCnxn : ServerCnxn in method public AbstractFourLetterCommand(pw PrintWriter, serverCnxn ServerCnxn) from class org.apache.zookeeper.server.command.AbstractFourLetterCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1126591, "repository": "https://github.com/AntennaPod/AntennaPod.git", "sha1": "c64217e2b485f3c6b997a55b1ef910c8b72779d3", "url": "https://github.com/AntennaPod/AntennaPod/commit/c64217e2b485f3c6b997a55b1ef910c8b72779d3", "author": "Martin Fietz", "time": "6/27/15 1:01 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public addQueueItem(context Context, performAutoDownload boolean, itemIds long...) : Future extracted from public addQueueItem(context Context, itemIds long...) : Future in class de.danoeh.antennapod.core.storage.DBWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 827 }, { "id": 1126709, "repository": "https://github.com/gradle/gradle.git", "sha1": "79c66ceab11dae0b9fd1dade7bb4120028738705", "url": "https://github.com/gradle/gradle/commit/79c66ceab11dae0b9fd1dade7bb4120028738705", "author": "Lorant Pinter", "time": "6/29/15 5:34 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getInputs() : Set extracted from public getAllSources() : Set in class org.gradle.platform.base.binary.BaseBinarySpec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAllSources() : Set renamed to public getInputs() : Set in class org.gradle.nativeplatform.test.internal.DefaultNativeTestSuiteBinarySpec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAllSources() : Set renamed to public getInputs() : Set in class org.gradle.platform.base.binary.BaseBinarySpec", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public getAllSources() : Set from class org.gradle.platform.base.internal.BinarySpecInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1126720, "repository": "https://github.com/gradle/gradle.git", "sha1": "0e7345a9c10863dca9217ad902b825db50fed01f", "url": "https://github.com/gradle/gradle/commit/0e7345a9c10863dca9217ad902b825db50fed01f", "author": "Lari Hotari", "time": "6/28/15 8:10 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getConfiguration() : Configuration extracted from package getFileCollection() : FileCollection in class org.gradle.play.plugins.PlayPluginConfigurations.PlayConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type files : Collection to files : Iterable in method public SimpleFileCollection(files Iterable) in class org.gradle.api.internal.file.collections.SimpleFileCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type classpath : FileCollection to classpath : Iterable in method public setClasspath(classpath Iterable) : void in class org.gradle.play.internal.DefaultPlayApplicationBinarySpec", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type classpath : FileCollection to classpath : Iterable in method public DefaultPlayRunSpec(classpath Iterable, changingClasspath Iterable, applicationJar File, assetsJar File, assetsDirs Iterable, projectPath File, forkOptions BaseForkOptions, httpPort int) in class org.gradle.play.internal.run.DefaultPlayRunSpec", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type runtimeClasspath : FileCollection to runtimeClasspath : Iterable in method public setRuntimeClasspath(runtimeClasspath Iterable) : void in class org.gradle.play.tasks.PlayRun", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type applicationClasspath : FileCollection to applicationClasspath : Iterable in method public setClasspath(applicationClasspath Iterable) : void in class org.gradle.play.internal.PlayApplicationBinarySpecInternal", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type FileCollection to Iterable in method public getClasspath() : Iterable in class org.gradle.play.internal.DefaultPlayApplicationBinarySpec", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type FileCollection to Iterable in method public getClasspath() : Iterable in class org.gradle.play.internal.PlayApplicationBinarySpecInternal", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type classpath : FileCollection to classpath : Iterable in class org.gradle.play.internal.DefaultPlayApplicationBinarySpec", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type runtimeClasspath : FileCollection to runtimeClasspath : Iterable in class org.gradle.play.tasks.PlayRun", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type files : Collection to files : Iterable in method public ListBackedFileSet(files Iterable) in class org.gradle.api.internal.file.collections.ListBackedFileSet", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter changingClasspath : Iterable in method public DefaultPlayRunSpec(classpath Iterable, changingClasspath Iterable, applicationJar File, assetsJar File, assetsDirs Iterable, projectPath File, forkOptions BaseForkOptions, httpPort int) from class org.gradle.play.internal.run.DefaultPlayRunSpec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter changingClasspath : Iterable in method public getBuildLink(classLoader ClassLoader, projectPath File, applicationJar File, changingClasspath Iterable, assetsJar File, assetsDirs Iterable) : Object from class org.gradle.play.internal.run.DefaultVersionedPlayRunAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter changingClasspath : Iterable in method public getBuildLink(classLoader ClassLoader, projectPath File, applicationJar File, changingClasspath Iterable, assetsJar File, assetsDirs Iterable) : Object from class org.gradle.play.internal.run.VersionedPlayRunAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1127199, "repository": "https://github.com/koush/AndroidAsync.git", "sha1": "1bc7905b07821f840068089343e6b77a8686d1ab", "url": "https://github.com/koush/AndroidAsync/commit/1bc7905b07821f840068089343e6b77a8686d1ab", "author": "Koushik Dutta", "time": "6/28/15 6:25 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private terminate() : void extracted from protected report(e Exception) : void in class com.koushikdutta.async.http.AsyncHttpResponseImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package spewInternal() : void renamed to package sendCachedDataOnNetworkThread() : void in class com.koushikdutta.async.http.cache.ResponseCacheMiddleware.CachedBodyEmitter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package spew() : void renamed to package sendCachedData() : void in class com.koushikdutta.async.http.cache.ResponseCacheMiddleware.CachedBodyEmitter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute spewRunnable : Runnable to sendCachedDataRunnable : Runnable in class com.koushikdutta.async.http.cache.ResponseCacheMiddleware.CachedBodyEmitter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }], "refDiffExecutionTime": 570 }, { "id": 1127268, "repository": "https://github.com/apache/hive.git", "sha1": "102b23b16bf26cbf439009b4b95542490a082710", "url": "https://github.com/apache/hive/commit/102b23b16bf26cbf439009b4b95542490a082710", "author": "Ferdinand Xu", "time": "6/28/15 9:42 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private executeInternal(sql String, call boolean) : boolean extracted from private execute(line String, call boolean, entireLineAsCommand boolean) : boolean in class org.apache.hive.beeline.Commands", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private getFirstCmd(cmd String, length int) : String from class org.apache.hive.beeline.BeeLine to private getFirstCmd(cmd String, length int) : String from class org.apache.hive.beeline.Commands", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public handleMultiLineCmd(line String) : String extracted from private execute(line String, call boolean, entireLineAsCommand boolean) : boolean in class org.apache.hive.beeline.Commands", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private sourceFile(cmd String) : boolean from class org.apache.hive.beeline.BeeLine to private sourceFile(cmd String) : boolean from class org.apache.hive.beeline.Commands", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private cliToBeelineCmd(cmd String) : String from class org.apache.hive.beeline.BeeLine to private cliToBeelineCmd(cmd String) : String from class org.apache.hive.beeline.Commands", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private isSourceCMD(cmd String) : boolean from class org.apache.hive.beeline.BeeLine to private isSourceCMD(cmd String) : boolean from class org.apache.hive.beeline.Commands", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.hadoop.hive.ql.parse.VariableSubstitution moved to org.apache.hadoop.hive.conf.VariableSubstitution", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public substitute(conf HiveConf, expr String) : String from class org.apache.hadoop.hive.ql.parse.VariableSubstitution to public substitute(conf HiveConf, expr String) : String from class org.apache.hadoop.hive.conf.VariableSubstitution", "comment": "it is a rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected getSubstitute(conf Configuration, var String) : String from class org.apache.hadoop.hive.ql.parse.VariableSubstitution to protected getSubstitute(conf Configuration, var String) : String from class org.apache.hadoop.hive.conf.VariableSubstitution", "comment": "it is a rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private tokenizeCmd(cmd String) : String[] extracted from private cliToBeelineCmd(cmd String) : String in class org.apache.hive.beeline.BeeLine & moved to class org.apache.hive.beeline.Commands", "comment": "

Extract and Move to other class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private l4j : Log from class org.apache.hadoop.hive.ql.parse.VariableSubstitution to private l4j : Log from class org.apache.hadoop.hive.conf.VariableSubstitution", "comment": "it is a rename class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public setBeeLine(isBeeLine boolean) : void in class org.apache.hive.beeline.BeeLine", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private isSourceCMD(cmd String) : boolean renamed to public isBeeLine() : boolean in class org.apache.hive.beeline.BeeLine", "comment": "

Move Method private isSourceCMD(cmd String) : boolean from class org.apache.hive.beeline.BeeLine to private isSourceCMD(cmd String) : boolean from class org.apache.hive.beeline.Commands

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private sourceFile(cmd String) : boolean renamed to public setBeeLine(isBeeLine boolean) : void in class org.apache.hive.beeline.BeeLine", "comment": "

Move Method private sourceFile(cmd String) : boolean from class org.apache.hive.beeline.BeeLine to private sourceFile(cmd String) : boolean from class org.apache.hive.beeline.Commands

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private execute(line String, call boolean, entireLineAsCommand boolean) : boolean renamed to private executeInternal(sql String, call boolean) : boolean in class org.apache.hive.beeline.Commands", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter isSourceCMD : boolean in method private executeFile(fileName String, isSourceCMD boolean) : int from class org.apache.hive.beeline.BeeLine", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5292 }, { "id": 1127274, "repository": "https://github.com/apache/hive.git", "sha1": "7eb3567e7880511b76b8b65e8eb7d373927f2fb6", "url": "https://github.com/apache/hive/commit/7eb3567e7880511b76b8b65e8eb7d373927f2fb6", "author": "Swarnim Kulkarni", "time": "6/27/15 8:33 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private unionTester(ws Schema, rs Schema, record GenericData.Record) : ResultPair extracted from private unionTester(s Schema, record GenericData.Record) : ResultPair in class org.apache.hadoop.hive.serde2.avro.TestAvroDeserializer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter s : Schema to ws : Schema in method private unionTester(ws Schema, rs Schema, record GenericData.Record) : ResultPair in class org.apache.hadoop.hive.serde2.avro.TestAvroDeserializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter s : Schema to ws : Schema in method private unionTester(ws Schema, record GenericData.Record) : ResultPair in class org.apache.hadoop.hive.serde2.avro.TestAvroDeserializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable tag : int to rsTag : int in method private deserializeUnion(datum Object, fileSchema Schema, recordSchema Schema, columnType UnionTypeInfo) : Object in class org.apache.hadoop.hive.serde2.avro.AvroDeserializer", "comment": "

tag is replaced with both fsTag and rsTag, but tag -> rsTag is more common

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 3223 }, { "id": 1127383, "repository": "https://github.com/spring-projects/spring-boot.git", "sha1": "1e464da2480568014a87dd0bac6febe63a76c889", "url": "https://github.com/spring-projects/spring-boot/commit/1e464da2480568014a87dd0bac6febe63a76c889", "author": "Dave Syer", "time": "6/30/15 5:42 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private CLASSPATH_RESOURCE_LOCATIONS : String[] from class org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration to private CLASSPATH_RESOURCE_LOCATIONS : String[] from class org.springframework.boot.autoconfigure.web.ResourceProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public setResourceLoader(resourceLoader ResourceLoader) : void from class org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter.FaviconConfiguration to public setResourceLoader(resourceLoader ResourceLoader) : void from class org.springframework.boot.autoconfigure.web.ResourceProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private RESOURCE_LOCATIONS : String[] from class org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration to private RESOURCE_LOCATIONS : String[] from class org.springframework.boot.autoconfigure.web.ResourceProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private addStaticIndexHtmlViewControllers(registry ViewControllerRegistry) : void inlined to public addViewControllers(registry ViewControllerRegistry) : void in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private STATIC_INDEX_HTML_RESOURCES : String[] from class org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration to private STATIC_INDEX_HTML_RESOURCES : String[] from class org.springframework.boot.autoconfigure.web.ResourceProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private resourceLoader : ResourceLoader from class org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter.FaviconConfiguration to private resourceLoader : ResourceLoader from class org.springframework.boot.autoconfigure.web.ResourceProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private SERVLET_RESOURCE_LOCATIONS : String[] from class org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration to private SERVLET_RESOURCE_LOCATIONS : String[] from class org.springframework.boot.autoconfigure.web.ResourceProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public environmentMvcEndpoint(delegate EnvironmentEndpoint) : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to public environmentMvcEndpoint(delegate EnvironmentEndpoint) : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private getCorsConfiguration(properties EndpointCorsProperties) : CorsConfiguration from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to private getCorsConfiguration(properties EndpointCorsProperties) : CorsConfiguration from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public healthMvcEndpoint(delegate HealthEndpoint) : HealthMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to public healthMvcEndpoint(delegate HealthEndpoint) : HealthMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public logfileMvcEndpoint() : LogFileMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to public logfileMvcEndpoint() : LogFileMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public metricsMvcEndpoint(delegate MetricsEndpoint) : MetricsMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to public metricsMvcEndpoint(delegate MetricsEndpoint) : MetricsMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public mvcEndpoints() : MvcEndpoints from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to public mvcEndpoints() : MvcEndpoints from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public shutdownMvcEndpoint(delegate ShutdownEndpoint) : ShutdownMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to public shutdownMvcEndpoint(delegate ShutdownEndpoint) : ShutdownMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public endpointHandlerMapping() : EndpointHandlerMapping from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to public endpointHandlerMapping() : EndpointHandlerMapping from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private getRequestMatcher() : RequestMatcher extracted from protected configure(http HttpSecurity) : void in class org.springframework.boot.actuate.autoconfigure.ManagementSecurityAutoConfiguration.ManagementWebSecurityConfigurerAdapter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private corsProperties : EndpointCorsProperties from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to private corsProperties : EndpointCorsProperties from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private healthMvcEndpointProperties : HealthMvcEndpointProperties from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to private healthMvcEndpointProperties : HealthMvcEndpointProperties from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private mappingCustomizers : List from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to private mappingCustomizers : List from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private mappingCustomizers : List from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.EndpointHandlerMappingConfiguration to private mappingCustomizers : List from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private managementServerProperties : ManagementServerProperties from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to private managementServerProperties : ManagementServerProperties from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "EndpointWebMvcConfiguration added in the new revision and seems it is a extracted", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Class", "description": "Extract Class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter endpointPaths : String[] to permitAllMatcher : RequestMatcher in method private configureAuthorizeRequests(permitAllMatcher RequestMatcher, requests ExpressionUrlAuthorizationConfigurer.ExpressionInterceptUrlRegistry) : void in class org.springframework.boot.actuate.autoconfigure.ManagementSecurityAutoConfiguration.ManagementWebSecurityConfigurerAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type endpointPaths : String[] to permitAllMatcher : RequestMatcher in method private configureAuthorizeRequests(permitAllMatcher RequestMatcher, requests ExpressionUrlAuthorizationConfigurer.ExpressionInterceptUrlRegistry) : void in class org.springframework.boot.actuate.autoconfigure.ManagementSecurityAutoConfiguration.ManagementWebSecurityConfigurerAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter delegate : EnvironmentEndpoint to applicationContext : ApplicationContext in method public ManagementContextResolver(applicationContext ApplicationContext) in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration.ManagementContextResolver", "comment": "

ManagementContextResolver is a new class

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter delegate : MetricsEndpoint to applicationContext : ApplicationContext in method public setApplicationContext(applicationContext ApplicationContext) : void in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration.ManagementContextResolver", "comment": "

ManagementContextResolver is a new class

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter converters : HttpMessageConverters to request : HttpServletRequest in method public getHandler(request HttpServletRequest) : HandlerExecutionChain in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.CompositeHandlerMapping", "comment": "

CompositeHandlerMapping is a new class

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute mappingCustomizers : List to adapters : List in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.CompositeHandlerAdapter", "comment": "

mappingCustomizers attribute is deleted and the code using it is deleted too.

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable adapter : RequestMappingHandlerAdapter to list : List in method private extractMappings() : List in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.CompositeHandlerMapping", "comment": "

CompositeHandlerMapping is a new class

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable set : Set to list : List in method private extractAdapters() : List in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.CompositeHandlerAdapter", "comment": "

CompositeHandlerAdapter is a new class

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Automatic" }, { "type": "Rename Variable", "description": "Rename Variable customizer : EndpointHandlerMappingCustomizer to mapping : HandlerAdapter in method public handle(request HttpServletRequest, response HttpServletResponse, handler Object) : ModelAndView in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.CompositeHandlerAdapter", "comment": "

CompositeHandlerAdapter is a new class

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type delegate : EnvironmentEndpoint to applicationContext : ApplicationContext in method public ManagementContextResolver(applicationContext ApplicationContext) in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration.ManagementContextResolver", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type delegate : MetricsEndpoint to applicationContext : ApplicationContext in method public setApplicationContext(applicationContext ApplicationContext) : void in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration.ManagementContextResolver", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type converters : HttpMessageConverters to request : HttpServletRequest in method public getHandler(request HttpServletRequest) : HandlerExecutionChain in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.CompositeHandlerMapping", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type EndpointHandlerMapping to ManagementContextResolver in method public managementContextResolver() : ManagementContextResolver in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type mappingCustomizers : List to adapters : List in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.CompositeHandlerAdapter", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type set : Set to list : List in method private extractAdapters() : List in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.CompositeHandlerAdapter", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type customizer : EndpointHandlerMappingCustomizer to mapping : HandlerAdapter in method public handle(request HttpServletRequest, response HttpServletResponse, handler Object) : ModelAndView in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration.CompositeHandlerAdapter", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type resourceLoader : ResourceLoader to resourceProperties : ResourceProperties in class org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter.FaviconConfiguration", "comment": "

The variables are not used in the same way in the code

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private getLocations() : List from class org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter.FaviconConfiguration to public getFaviconLocations() : List from class org.springframework.boot.autoconfigure.web.ResourceProperties", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public mvcEndpoint() : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpointTests.TestConfiguration to public environmentMvcEndpoint(delegate EnvironmentEndpoint) : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public mvcEndpoint() : MetricsMvcEndpoint from class org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpointTests.TestConfiguration to public metricsMvcEndpoint(delegate MetricsEndpoint) : MetricsMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move Attribute", "description": "Move Attribute private managementServerProperties : ManagementServerProperties from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration to private managementServerProperties : ManagementServerProperties from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration", "comment": "

The property is moved to org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration, which is extracted from org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public endpointHandlerMapping() : EndpointHandlerMapping renamed to public managementContextResolver() : ManagementContextResolver in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @ConditionalOnBean(EnvironmentEndpoint.class) in method public environmentMvcEndpoint(delegate EnvironmentEndpoint) : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "

due to Move And Rename Method public mvcEndpoint() : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpointTests.TestConfiguration to public environmentMvcEndpoint(delegate EnvironmentEndpoint) : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @ConditionalOnEnabledEndpoint(\"env\") in method public environmentMvcEndpoint(delegate EnvironmentEndpoint) : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "

due to Move And Rename Method public mvcEndpoint() : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpointTests.TestConfiguration to public environmentMvcEndpoint(delegate EnvironmentEndpoint) : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @ConditionalOnBean(MetricsEndpoint.class) in method public metricsMvcEndpoint(delegate MetricsEndpoint) : MetricsMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "

due to Move And Rename Method public mvcEndpoint() : MetricsMvcEndpoint from class org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpointTests.TestConfiguration to public metricsMvcEndpoint(delegate MetricsEndpoint) : MetricsMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @ConditionalOnEnabledEndpoint(\"metrics\") in method public metricsMvcEndpoint(delegate MetricsEndpoint) : MetricsMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": "

due to Move And Rename Method public mvcEndpoint() : MetricsMvcEndpoint from class org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpointTests.TestConfiguration to public metricsMvcEndpoint(delegate MetricsEndpoint) : MetricsMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Bean to @Bean(name = DispatcherServletAutoConfiguration.DEFAULT_DISPATCHER_SERVLET_BEAN_NAME) in method public dispatcherServlet() : DispatcherServlet from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcChildContextConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Attribute Annotation", "description": "Modify Attribute Annotation @Autowired to @Autowired(required = false) in attribute private server : ServerProperties from class org.springframework.boot.actuate.autoconfigure.ManagementSecurityAutoConfiguration.ManagementWebSecurityConfigurerAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @EnableConfigurationProperties({HealthMvcEndpointProperties.class,EndpointCorsProperties.class}) in class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter delegate : EnvironmentEndpoint in method public environmentMvcEndpoint(delegate EnvironmentEndpoint) : EnvironmentMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter delegate : MetricsEndpoint in method public metricsMvcEndpoint(delegate MetricsEndpoint) : MetricsMvcEndpoint from class org.springframework.boot.actuate.autoconfigure.EndpointWebMvcConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3535 }, { "id": 1127493, "repository": "https://github.com/rstudio/rstudio.git", "sha1": "229d1b60c03a3f8375451c68a6911660a3993777", "url": "https://github.com/rstudio/rstudio/commit/229d1b60c03a3f8375451c68a6911660a3993777", "author": "Jonathan McPherson", "time": "6/30/15 3:32 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method public checkForExistingApp(account RSConnectAccount, appName String, onValidated OperationWithInput) : void from class org.rstudio.studio.client.rsconnect.RSConnect to private checkForExistingApp(account RSConnectAccount, appName String, onValidated OperationWithInput) : void from class org.rstudio.studio.client.rsconnect.ui.RSConnectDeploy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private fireValidatedRSconnectPublish(result RSConnectPublishResult, launchBrowser boolean) : void inlined to public fireRSConnectPublishEvent(result RSConnectPublishResult, launchBrowser boolean) : void in class org.rstudio.studio.client.rsconnect.RSConnect", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private isUpdate() : boolean extracted from public getResult() : RSConnectPublishResult in class org.rstudio.studio.client.rsconnect.ui.RSConnectDeploy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected validate(input T) : boolean renamed to protected validateAsync(input T, onValidated OperationWithInput) : void in class org.rstudio.core.client.widget.Wizard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method protected validateAsync(input T, onValidated OperationWithInput) : void in class org.rstudio.core.client.widget.Wizard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected validateAsync(input T, onValidated OperationWithInput) : void extracted from protected validate(input T) : boolean in class org.rstudio.core.client.widget.Wizard & moved to class org.rstudio.core.client.widget.WizardPage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method protected validateAsync(input RSConnectPublishResult, onValidated OperationWithInput) : void in class org.rstudio.studio.client.rsconnect.ui.PublishFilesPage", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public validateResult(onComplete OperationWithInput) : void in class org.rstudio.studio.client.rsconnect.ui.RSConnectDeploy", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public isResultValid() : boolean renamed to public validateResult(onComplete OperationWithInput) : void in class org.rstudio.studio.client.rsconnect.ui.RSConnectDeploy", "comment": "

Only appName_.validateAppName() is common between the methods. A lot of new functionality added.
All references are updated in the same way.
https://github.com/rstudio/rstudio/commit/229d1b60c03a3f8375451c68a6911660a3993777?diff=split#diff-517218cb2785a932f796f742f27b0305R108

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private fireValidatedRSconnectPublish(result RSConnectPublishResult, launchBrowser boolean) : void renamed to public fireRSConnectPublishEvent(result RSConnectPublishResult, launchBrowser boolean) : void in class org.rstudio.studio.client.rsconnect.RSConnect", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected validate(input RSConnectPublishResult) : boolean renamed to protected validateAsync(input RSConnectPublishResult, onValidated OperationWithInput) : void in class org.rstudio.studio.client.rsconnect.ui.PublishFilesPage", "comment": "

All references are updated in the same way
https://github.com/rstudio/rstudio/commit/229d1b60c03a3f8375451c68a6911660a3993777?diff=split#diff-abd8ea1b641bab4114d8b2f7ed9a335bR84

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter onValidated : OperationWithInput in method protected validateAsync(input T, onValidated OperationWithInput) : void from class org.rstudio.core.client.widget.Wizard", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3785 }, { "id": 1127907, "repository": "https://github.com/facebook/presto.git", "sha1": "364f50274d4b4b83d40930c0d2c4d0e57fb34589", "url": "https://github.com/facebook/presto/commit/364f50274d4b4b83d40930c0d2c4d0e57fb34589", "author": "Haozhun Jin", "time": "6/30/15 12:08 AM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass com.facebook.presto.PartitionedPagePartitionFunction from class com.facebook.presto.HashPagePartitionFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getPartitionHashBucket(partitionCount int, position int, page Page) : int renamed to public getPartitionBucket(partitionCount int, position int, page Page) : int in class com.facebook.presto.operator.HashGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setHashPartitionedOutput(partitionKeys List, hash Optional) : FragmentProperties renamed to public setPartitionedOutput(partitionKeys Optional>, hash Optional) : FragmentProperties in class com.facebook.presto.sql.planner.PlanFragmenter.FragmentProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public createHashGenerator(hashChannel Optional, partitioningChannels List, types List) : HashGenerator from class com.facebook.presto.operator.HashGenerator to public createHashPartitionGenerator(hashChannel Optional, partitioningChannels List, types List) : PartitionGenerator from class com.facebook.presto.operator.PartitionGenerator", "comment": "

Method createHashGenerator is pulled up to new super-interface PartitionGenerator extended by HashGenerator.
In addition, the method is renamed and the return type is changed to that of the super-interface PartitionGenerator.

", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable hashFunctions : List to partitionFunctions : Collection in method public PartitionFunction(sharedBuffer SharedBuffer, sourceTypes List, outputBuffers OutputBuffers) in class com.facebook.presto.operator.PartitionedOutputOperator.PartitionFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute hashGenerator : HashGenerator to partitionGenerator : PartitionGenerator in class com.facebook.presto.operator.PartitionedOutputOperator.PartitionFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getPartition() : int from class com.facebook.presto.HashPagePartitionFunction to public getPartition() : int from class com.facebook.presto.PartitionedPagePartitionFunction", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getPartitionCount() : int from class com.facebook.presto.HashPagePartitionFunction to public getPartitionCount() : int from class com.facebook.presto.PartitionedPagePartitionFunction", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private partitionCount : int from class com.facebook.presto.HashPagePartitionFunction to protected partitionCount : int from class com.facebook.presto.PartitionedPagePartitionFunction", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private partition : int from class com.facebook.presto.HashPagePartitionFunction to protected partition : int from class com.facebook.presto.PartitionedPagePartitionFunction", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionBy : List to partitionBy : Optional> in method public PlanFragment(id PlanFragmentId, root PlanNode, symbols Map, outputLayout List, distribution PlanDistribution, partitionedSource PlanNodeId, outputPartitioning OutputPartitioning, partitionBy Optional>, hash Optional) in class com.facebook.presto.sql.planner.PlanFragment", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionKeys : List to partitionKeys : Optional> in method public setPartitionedOutput(partitionKeys Optional>, hash Optional) : FragmentProperties in class com.facebook.presto.sql.planner.PlanFragmenter.FragmentProperties", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionKeys : List to partitionKeys : Optional> in method public ExchangeNode(id PlanNodeId, type Type, partitionKeys Optional>, hashSymbol Optional, sources List, outputs List, inputs List>) in class com.facebook.presto.sql.planner.plan.ExchangeNode", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionKeys : List to partitionKeys : Optional> in method public partitionedExchange(id PlanNodeId, child PlanNode, partitionKeys Optional>, hashSymbol Optional) : ExchangeNode in class com.facebook.presto.sql.planner.plan.ExchangeNode", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to Optional> in method private getPartitioningChannels(fragment PlanFragment) : Optional> in class com.facebook.presto.execution.SqlStageExecution", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to Optional> in method public getPartitionBy() : Optional> in class com.facebook.presto.sql.planner.PlanFragment", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to Optional> in method public getPartitionBy() : Optional> in class com.facebook.presto.sql.planner.PlanFragmenter.FragmentProperties", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to Optional> in method public getPartitionKeys() : Optional> in class com.facebook.presto.sql.planner.plan.ExchangeNode", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type HashGenerator to PartitionGenerator in method public createHashPartitionGenerator(hashChannel Optional, partitioningChannels List, types List) : PartitionGenerator in class com.facebook.presto.operator.PartitionGenerator", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type hashFunctions : List to partitionFunctions : Collection in method public PartitionFunction(sharedBuffer SharedBuffer, sourceTypes List, outputBuffers OutputBuffers) in class com.facebook.presto.operator.PartitionedOutputOperator.PartitionFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type hashGenerator : HashGenerator to partitionGenerator : PartitionGenerator in class com.facebook.presto.operator.PartitionedOutputOperator.PartitionFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type partitionFunction : HashPagePartitionFunction to partitionFunction : PagePartitionFunction in method public PartitionFunction(sharedBuffer SharedBuffer, sourceTypes List, outputBuffers OutputBuffers) in class com.facebook.presto.operator.PartitionedOutputOperator.PartitionFunction", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type partitionBy : List to partitionBy : Optional> in class com.facebook.presto.sql.planner.PlanFragment", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type partitionBy : List to partitionBy : Optional> in class com.facebook.presto.sql.planner.PlanFragmenter.FragmentProperties", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type partitionKeys : List to partitionKeys : Optional> in class com.facebook.presto.sql.planner.plan.ExchangeNode", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method package getPartitionHashBucket(partitionCount int, position int, page Page) : int renamed to package getPartitionBucket(partitionCount int, position int, page Page) : int in class com.facebook.presto.operator.HashGenerator", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method package createHashGenerator(hashChannel Optional, partitioningChannels List, types List) : HashGenerator from class com.facebook.presto.operator.HashGenerator to package createHashPartitionGenerator(hashChannel Optional, partitioningChannels List, types List) : PartitionGenerator from class com.facebook.presto.operator.PartitionGenerator", "comment": "

is pull up

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getPartition() : int from class com.facebook.presto.PartitionedPagePartitionFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getPartitionCount() : int from class com.facebook.presto.PartitionedPagePartitionFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @JsonSubTypes({@JsonSubTypes.Type(value=UnpartitionedPagePartitionFunction.class,name=\"unpartitioned\"),@JsonSubTypes.Type(value=HashPagePartitionFunction.class,name=\"hash\")}) to @JsonSubTypes({@JsonSubTypes.Type(value=UnpartitionedPagePartitionFunction.class,name=\"unpartitioned\"),@JsonSubTypes.Type(value=PartitionedPagePartitionFunction.class,name=\"partitioned\"),@JsonSubTypes.Type(value=HashPagePartitionFunction.class,name=\"hash\")}) in class com.facebook.presto.PagePartitionFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3382 }, { "id": 1129294, "repository": "https://github.com/Activiti/Activiti.git", "sha1": "53036cece662f9c796d2a187b0077059c3d9088a", "url": "https://github.com/Activiti/Activiti/commit/53036cece662f9c796d2a187b0077059c3d9088a", "author": "Tijs Rademakers", "time": "6/30/15 9:29 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method public isAsynchronous() : boolean from class org.activiti.bpmn.model.Activity to public isAsynchronous() : boolean from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public isAsynchronous() : boolean from class org.activiti.bpmn.model.Gateway to public isAsynchronous() : boolean from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public isNotExclusive() : boolean from class org.activiti.bpmn.model.Activity to public isNotExclusive() : boolean from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public isNotExclusive() : boolean from class org.activiti.bpmn.model.Gateway to public isNotExclusive() : boolean from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setAsynchronous(asynchronous boolean) : void from class org.activiti.bpmn.model.Activity to public setAsynchronous(asynchronous boolean) : void from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setAsynchronous(asynchronous boolean) : void from class org.activiti.bpmn.model.Gateway to public setAsynchronous(asynchronous boolean) : void from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected asynchronous : boolean from class org.activiti.bpmn.model.Activity to protected asynchronous : boolean from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected asynchronous : boolean from class org.activiti.bpmn.model.Gateway to protected asynchronous : boolean from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected notExclusive : boolean from class org.activiti.bpmn.model.Activity to protected notExclusive : boolean from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected notExclusive : boolean from class org.activiti.bpmn.model.Gateway to protected notExclusive : boolean from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setNotExclusive(notExclusive boolean) : void from class org.activiti.bpmn.model.Activity to public setNotExclusive(notExclusive boolean) : void from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setNotExclusive(notExclusive boolean) : void from class org.activiti.bpmn.model.Gateway to public setNotExclusive(notExclusive boolean) : void from class org.activiti.bpmn.model.FlowNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2715 }, { "id": 1129493, "repository": "https://github.com/FasterXML/jackson-databind.git", "sha1": "cfe88fe3fbcc6b02ca55cee7b1f4ab13e249edea", "url": "https://github.com/FasterXML/jackson-databind/commit/cfe88fe3fbcc6b02ca55cee7b1f4ab13e249edea", "author": "lufe66", "time": "6/30/15 10:35 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected classForName(name String) : Class extracted from public findClass(className String) : Class in class com.fasterxml.jackson.databind.type.TypeFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected classForName(name String, initialize boolean, loader ClassLoader) : Class extracted from public findClass(className String) : Class in class com.fasterxml.jackson.databind.type.TypeFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter className : String to name : String in method protected classForName(name String) : Class in class com.fasterxml.jackson.databind.type.TypeFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter className : String to name : String in method protected classForName(name String, initialize boolean, loader ClassLoader) : Class in class com.fasterxml.jackson.databind.type.TypeFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1039 }, { "id": 1129517, "repository": "https://github.com/droolsjbpm/jbpm.git", "sha1": "83cfa21578e63956bca0715eefee2860c3b6d39a", "url": "https://github.com/droolsjbpm/jbpm/commit/83cfa21578e63956bca0715eefee2860c3b6d39a", "author": "Tibor Zimanyi", "time": "6/30/15 7:05 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private prepareWorkItemWithTaskVariables(taskDescriptionParam String) : WorkItemImpl extracted from public testTaskWithVariables() : void in class org.jbpm.services.task.wih.HTWorkItemHandlerBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private testTaskWithExpectedDescription(task Task, expectedDescription String) : void extracted from public testTaskWithVariables() : void in class org.jbpm.services.task.wih.HTWorkItemHandlerBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 821 }, { "id": 1129518, "repository": "https://github.com/droolsjbpm/jbpm.git", "sha1": "a739d16d301f0e89ab0b9dfa56b4585bbad6b793", "url": "https://github.com/droolsjbpm/jbpm/commit/a739d16d301f0e89ab0b9dfa56b4585bbad6b793", "author": "Jan Hrcek", "time": "6/30/15 6:06 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testActivateFromIncorrectStatus() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method private createUser(id String) : User extracted from public testForwardFromReserved() : void in class org.jbpm.services.task.LifeCycleBaseTest & moved to class org.jbpm.services.task.wih.util.PeopleAssignmentHelperTest", "comment": "

The method is extracted localy in LifeCycleBaseTest

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private createUser(id String) : User extracted from public testDelegateFromReserved() : void in class org.jbpm.services.task.LifeCycleBaseTest & moved to class org.jbpm.services.task.wih.util.PeopleAssignmentHelperTest", "comment": "

The method is extracted localy in LifeCycleBaseTest

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private createUser(id String) : User extracted from public testNominateOnOtherThanCreated() : void in class org.jbpm.services.task.LifeCycleBaseTest & moved to class org.jbpm.services.task.wih.util.PeopleAssignmentHelperTest", "comment": "

The method is extracted localy in LifeCycleBaseTest

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private createUser(id String) : User extracted from public testForwardFromReservedWithIncorrectUser() : void in class org.jbpm.services.task.LifeCycleBaseTest & moved to class org.jbpm.services.task.wih.util.PeopleAssignmentHelperTest", "comment": "

The method is extracted localy in LifeCycleBaseTest

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private createUser(id String) : User extracted from public testRemoveNotInRecipientList() : void in class org.jbpm.services.task.LifeCycleBaseTest & moved to class org.jbpm.services.task.wih.util.PeopleAssignmentHelperTest", "comment": "

The method is extracted localy in LifeCycleBaseTest

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private createUser(id String) : User extracted from public testNominateWithIncorrectUser() : void in class org.jbpm.services.task.LifeCycleBaseTest & moved to class org.jbpm.services.task.wih.util.PeopleAssignmentHelperTest", "comment": "

The method is extracted localy in LifeCycleBaseTest

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testNominateToUser() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method private createUser(id String) : User extracted from public testDelegateFromReady() : void in class org.jbpm.services.task.LifeCycleBaseTest & moved to class org.jbpm.services.task.wih.util.PeopleAssignmentHelperTest", "comment": "

The method is extracted localy in LifeCycleBaseTest

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testCompleteWithComments() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method private createUser(id String) : User extracted from public testDelegateFromReservedWithIncorrectUser() : void in class org.jbpm.services.task.LifeCycleBaseTest & moved to class org.jbpm.services.task.wih.util.PeopleAssignmentHelperTest", "comment": "

The method is extracted localy in LifeCycleBaseTest

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testForwardFromReserved() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testDelegateFromReserved() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testNominateOnOtherThanCreated() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testForwardFromReservedWithIncorrectUser() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testRemoveNotInRecipientList() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testNominateWithIncorrectUser() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testDelegateFromReady() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Extract Method", "description": "Extract Method private createUser(id String) : User extracted from public testDelegateFromReservedWithIncorrectUser() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh" }, { "type": "Rename Parameter", "description": "Rename Parameter name : String to connectionRef : ConnectionRef in method public getConstraint(connectionRef ConnectionRef) : Constraint in class org.jbpm.workflow.core.node.StateNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable user : User to task : Task in method public testRemoveNotInRecipientList() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable user : User to task : Task in method public testNominateToUser() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable user : User to task : Task in method public testCompleteWithComments() : void in class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type name : String to connectionRef : ConnectionRef in method public getConstraint(connectionRef ConnectionRef) : Constraint in class org.jbpm.workflow.core.node.StateNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type sessionId : Integer to sessionId : Long in method public getTimerJobInstances(sessionId Long) : Collection in class org.jbpm.persistence.timer.GlobalJPATimerJobFactoryManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Test in method public testForwardFromReady() : void from class org.jbpm.services.task.LifeCycleBaseTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1802 }, { "id": 1129630, "repository": "https://github.com/apache/cassandra.git", "sha1": "35668435090eb47cf8c5e704243510b6cee35a7b", "url": "https://github.com/apache/cassandra/commit/35668435090eb47cf8c5e704243510b6cee35a7b", "author": "Aleksey Yeschenko", "time": "6/30/15 9:04 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private onCreateFunctionInternal(ksName String, functionName String, argTypes List>) : void extracted from public onCreateAggregate(ksName String, aggregateName String, argTypes List>) : void in class org.apache.cassandra.cql3.QueryProcessor.MigrationSubscriber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private onCreateFunctionInternal(ksName String, functionName String, argTypes List>) : void extracted from public onCreateFunction(ksName String, functionName String, argTypes List>) : void in class org.apache.cassandra.cql3.QueryProcessor.MigrationSubscriber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private onDropFunctionInternal(ksName String, functionName String, argTypes List>) : void extracted from public onDropAggregate(ksName String, aggregateName String, argTypes List>) : void in class org.apache.cassandra.cql3.QueryProcessor.MigrationSubscriber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private onDropFunctionInternal(ksName String, functionName String, argTypes List>) : void extracted from public onDropFunction(ksName String, functionName String, argTypes List>) : void in class org.apache.cassandra.cql3.QueryProcessor.MigrationSubscriber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.apache.cassandra.cql3.functions.Functions renamed to org.apache.cassandra.cql3.functions.FunctionResolver", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private createKeyspaceFromSchemaPartitions(serializedKeyspace RowIterator, serializedTables RowIterator, serializedTypes RowIterator, serializedFunctions RowIterator, seriazliedAggregates RowIterator) : KSMetaData extracted from public readSchemaFromSystemTables() : Collection in class org.apache.cassandra.schema.LegacySchemaTables", "comment": "createKeyspaceFromSchemaPartitions exists in both revisions", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Parameter", "description": "Rename Parameter udf : UDAggregate to uda : UDAggregate in method public updateAggregate(uda UDAggregate) : void in class org.apache.cassandra.config.Schema", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter udf : UDAggregate to uda : UDAggregate in method public addAggregate(uda UDAggregate) : void in class org.apache.cassandra.config.Schema", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter udf : UDAggregate to uda : UDAggregate in method public dropAggregate(uda UDAggregate) : void in class org.apache.cassandra.config.Schema", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter aggregateName : String to functionName : String in method private onDropFunctionInternal(ksName String, functionName String, argTypes List>) : void in class org.apache.cassandra.cql3.QueryProcessor.MigrationSubscriber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter aggregateName : String to functionName : String in method private onCreateFunctionInternal(ksName String, functionName String, argTypes List>) : void in class org.apache.cassandra.cql3.QueryProcessor.MigrationSubscriber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable references : List to referrers : Collection in method public announceMigration(isLocalOnly boolean) : boolean in class org.apache.cassandra.cql3.statements.DropFunctionStatement", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type references : List to referrers : Collection in method public announceMigration(isLocalOnly boolean) : boolean in class org.apache.cassandra.cql3.statements.DropFunctionStatement", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter fun : AbstractFunction to seriazliedAggregates : RowIterator in method private createKeyspaceFromSchemaPartitions(serializedKeyspace RowIterator, serializedTables RowIterator, serializedTypes RowIterator, serializedFunctions RowIterator, seriazliedAggregates RowIterator) : KSMetaData in class org.apache.cassandra.schema.LegacySchemaTables", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type fun : AbstractFunction to seriazliedAggregates : RowIterator in method private createKeyspaceFromSchemaPartitions(serializedKeyspace RowIterator, serializedTables RowIterator, serializedTypes RowIterator, serializedFunctions RowIterator, seriazliedAggregates RowIterator) : KSMetaData in class org.apache.cassandra.schema.LegacySchemaTables", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Collection to Collection in method public getFunctions(name FunctionName) : Collection in class org.apache.cassandra.config.Schema", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type olds : List to olds : Collection in method public announceMigration(isLocalOnly boolean) : boolean in class org.apache.cassandra.cql3.statements.DropAggregateStatement", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type olds : List to olds : Collection in method public validate(state ClientState) : void in class org.apache.cassandra.cql3.statements.DropFunctionStatement", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type olds : List to olds : Collection in method private findFunction() : Function in class org.apache.cassandra.cql3.statements.DropFunctionStatement", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type list : ListType to udfs : Collection in method private createKeyspaceFromSchemaPartitions(serializedKeyspace RowIterator, serializedTables RowIterator, serializedTypes RowIterator, serializedFunctions RowIterator, seriazliedAggregates RowIterator) : KSMetaData in class org.apache.cassandra.schema.LegacySchemaTables", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type strList : List to udas : Collection in method private createKeyspaceFromSchemaPartitions(serializedKeyspace RowIterator, serializedTables RowIterator, serializedTypes RowIterator, serializedFunctions RowIterator, seriazliedAggregates RowIterator) : KSMetaData in class org.apache.cassandra.schema.LegacySchemaTables", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type functions : List to functions : Collection in method private functionResource(functionName String) : FunctionResource in class org.apache.cassandra.cql3.validation.entities.UFAuthTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method private matchAguments(keyspace String, fun Function, providedArgs List, receiverKs String, receiverCf String) : AssignmentTestable.TestResult from class org.apache.cassandra.cql3.functions.Functions to private matchAguments(keyspace String, fun Function, providedArgs List, receiverKs String, receiverCf String) : AssignmentTestable.TestResult from class org.apache.cassandra.cql3.functions.FunctionResolver", "comment": "

Rename Class org.apache.cassandra.cql3.functions.Functions renamed to org.apache.cassandra.cql3.functions.FunctionResolver

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public makeArgSpec(receiverKs String, receiverCf String, fun Function, i int) : ColumnSpecification from class org.apache.cassandra.cql3.functions.Functions to public makeArgSpec(receiverKs String, receiverCf String, fun Function, i int) : ColumnSpecification from class org.apache.cassandra.cql3.functions.FunctionResolver", "comment": "

Rename Class org.apache.cassandra.cql3.functions.Functions renamed to org.apache.cassandra.cql3.functions.FunctionResolver

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public get(keyspace String, name FunctionName, providedArgs List, receiverKs String, receiverCf String, receiverType AbstractType) : Function from class org.apache.cassandra.cql3.functions.Functions to public get(keyspace String, name FunctionName, providedArgs List, receiverKs String, receiverCf String, receiverType AbstractType) : Function from class org.apache.cassandra.cql3.functions.FunctionResolver", "comment": "

Rename Class org.apache.cassandra.cql3.functions.Functions renamed to org.apache.cassandra.cql3.functions.FunctionResolver

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }, { "type": "Move Attribute", "description": "Move Attribute private TOKEN_FUNCTION_NAME : FunctionName from class org.apache.cassandra.cql3.functions.Functions to private TOKEN_FUNCTION_NAME : FunctionName from class org.apache.cassandra.cql3.functions.FunctionResolver", "comment": "

Rename Class org.apache.cassandra.cql3.functions.Functions renamed to org.apache.cassandra.cql3.functions.FunctionResolver

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method private validateTypes(keyspace String, fun Function, providedArgs List, receiverKs String, receiverCf String) : void from class org.apache.cassandra.cql3.functions.Functions to private validateTypes(keyspace String, fun Function, providedArgs List, receiverKs String, receiverCf String) : void from class org.apache.cassandra.cql3.functions.FunctionResolver", "comment": "

Rename Class org.apache.cassandra.cql3.functions.Functions renamed to org.apache.cassandra.cql3.functions.FunctionResolver

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public typeEquals(t1 AbstractType, t2 AbstractType) : boolean from class org.apache.cassandra.cql3.functions.Functions to public typesMatch(t1 AbstractType, t2 AbstractType) : boolean from class org.apache.cassandra.schema.Functions", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public typeEquals(t1 List>, t2 List>) : boolean from class org.apache.cassandra.cql3.functions.Functions to public typesMatch(t1 List>, t2 List>) : boolean from class org.apache.cassandra.schema.Functions", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.apache.cassandra.cql3.functions.Functions.FunctionsMigrationListener moved and renamed to org.apache.cassandra.cql3.functions.FunctionResolver", "comment": "

Rename Class org.apache.cassandra.cql3.functions.Functions renamed to org.apache.cassandra.cql3.functions.FunctionResolver

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public onCreateAggregate(ksName String, aggregateName String, argTypes List>) : void renamed to public onCreateFunction(ksName String, functionName String, argTypes List>) : void in class org.apache.cassandra.cql3.QueryProcessor.MigrationSubscriber", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public onCreateFunction(ksName String, functionName String, argTypes List>) : void renamed to private onCreateFunctionInternal(ksName String, functionName String, argTypes List>) : void in class org.apache.cassandra.cql3.QueryProcessor.MigrationSubscriber", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getKeyspaceDefinitions() : Collection renamed to public getFunctions(name FunctionName) : Collection in class org.apache.cassandra.config.Schema", "comment": "

getKeyspaceDefinitions() : Collection<KSMetaData> is deleted

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public updateFunction(udf UDFunction) : void renamed to public addFunction(udf UDFunction) : void in class org.apache.cassandra.config.Schema", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public addAggregate(udf UDAggregate) : void renamed to public updateAggregate(uda UDAggregate) : void in class org.apache.cassandra.config.Schema", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public updateAggregate(udf UDAggregate) : void renamed to private updateFunctionInternal(fun Function) : void in class org.apache.cassandra.config.Schema", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public dropAggregate(udf UDAggregate) : void renamed to private dropFunctionInternal(fun Function) : void in class org.apache.cassandra.config.Schema", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter functions : Functions in method private KSMetaData(name String, strategyClass Class, strategyOptions Map, durableWrites boolean, cfDefs Iterable, userTypes UTMetaData, functions Functions) from class org.apache.cassandra.config.KSMetaData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter functions : Functions in method public cloneWith(tables Iterable, types UTMetaData, functions Functions) : KSMetaData from class org.apache.cassandra.config.KSMetaData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serializedFunctions : RowIterator in method private createKeyspaceFromSchemaPartitions(serializedKeyspace RowIterator, serializedTables RowIterator, serializedTypes RowIterator, serializedFunctions RowIterator, seriazliedAggregates RowIterator) : KSMetaData from class org.apache.cassandra.schema.LegacySchemaTables", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter seriazliedAggregates : RowIterator in method private createKeyspaceFromSchemaPartitions(serializedKeyspace RowIterator, serializedTables RowIterator, serializedTypes RowIterator, serializedFunctions RowIterator, seriazliedAggregates RowIterator) : KSMetaData from class org.apache.cassandra.schema.LegacySchemaTables", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 8203 }, { "id": 1129713, "repository": "https://github.com/gradle/gradle.git", "sha1": "527ac38334000e105daacb2aca25cb345d77c01e", "url": "https://github.com/gradle/gradle/commit/527ac38334000e105daacb2aca25cb345d77c01e", "author": "Gary Hale", "time": "6/30/15 9:10 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private stopped : AtomicBoolean from class org.gradle.play.internal.run.PlayApplicationDeploymentHandle to private stopped : AtomicBoolean from class org.gradle.play.internal.run.PlayApplicationRunnerToken", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public isRunning() : boolean extracted from public isRunning() : boolean in class org.gradle.play.internal.run.PlayApplicationDeploymentHandle & moved to class org.gradle.play.internal.run.PlayApplicationRunnerToken", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Automatic" }, { "type": "Rename Parameter", "description": "Rename Parameter runner : PlayApplicationRunner to runnerToken : PlayApplicationRunnerToken in method public PlayApplicationDeploymentHandle(id String, runnerToken PlayApplicationRunnerToken) in class org.gradle.play.internal.run.PlayApplicationDeploymentHandle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute deploymentId : String to playToolProvider : PlayToolProvider in class org.gradle.play.tasks.PlayRun", "comment": "

The only evidence of this rename is the replacement of setter method
public void setDeploymentId(String deploymentId) with setPlayToolProvider(PlayToolProvider playToolProvider)
which seem to appear in the same location.

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type runner : PlayApplicationRunner to runnerToken : PlayApplicationRunnerToken in method public PlayApplicationDeploymentHandle(id String, runnerToken PlayApplicationRunnerToken) in class org.gradle.play.internal.run.PlayApplicationDeploymentHandle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type deploymentId : String to playToolProvider : PlayToolProvider in class org.gradle.play.tasks.PlayRun", "comment": null, "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public start(spec PlayRunSpec) : void renamed to public reload() : void in class org.gradle.play.internal.run.PlayApplicationDeploymentHandle", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setDeploymentId(deploymentId String) : void renamed to public setPlayToolProvider(playToolProvider PlayToolProvider) : void in class org.gradle.play.tasks.PlayRun", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter playToolChain : PlayToolChainInternal in method package createPlayRunTask(tasks ModelMap, binaryContainer BinaryContainer, serviceRegistry ServiceRegistry, configurations PlayPluginConfigurations, projectIdentifier ProjectIdentifier, playToolChain PlayToolChainInternal) : void from class org.gradle.play.plugins.PlayApplicationPlugin.Rules", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5368 }, { "id": 1130125, "repository": "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1": "9dc3cbd59a20f03406f295a4a8f3b8676dbc939e", "url": "https://github.com/wordpress-mobile/WordPress-Android/commit/9dc3cbd59a20f03406f295a4a8f3b8676dbc939e", "author": "Dan Roundhill", "time": "6/30/15 2:48 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.wordpress.android.ui.prefs.NotificationsPreference moved to org.wordpress.android.ui.prefs.notifications.NotificationsPreference", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.wordpress.android.ui.prefs.NotificationsSettingsActivity moved to org.wordpress.android.ui.prefs.notifications.NotificationsSettingsActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.wordpress.android.ui.prefs.NotificationsSettingsFragment moved to org.wordpress.android.ui.prefs.notifications.NotificationsSettingsFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 660 }, { "id": 1130153, "repository": "https://github.com/Graylog2/graylog2-server.git", "sha1": "767171c90110c4c5781e8f6d19ece1fba0d492e9", "url": "https://github.com/Graylog2/graylog2-server/commit/767171c90110c4c5781e8f6d19ece1fba0d492e9", "author": "Jochen Schalanda", "time": "6/30/15 8:46 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method public testTimestampStatsOfIndex() : void from class org.graylog2.indexer.searches.SearchesTest to public testTimestampStatsOfIndex() : void from class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public testTimestampStatsOfIndexWithNonExistingIndex() : void from class org.graylog2.indexer.searches.SearchesTest to public testTimestampStatsOfIndexWithNonExistingIndex() : void from class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public timestampStatsOfIndex(index String) : TimestampStats from class org.graylog2.indexer.searches.Searches to protected timestampStatsOfIndex(index String) : TimestampStats from class org.graylog2.indexer.ranges.EsIndexRangeService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public testTimestampStatsOfIndexWithEmptyIndex() : void from class org.graylog2.indexer.searches.SearchesTest to public testTimestampStatsOfIndexWithEmptyIndex() : void from class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type indexRangeService : IndexRangeService to indexRangeService : EsIndexRangeService in class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type INDEX_NAME : String to indexRangeService : EsIndexRangeService in class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public testCalculateRangeWithNonExistingIndex() : void renamed to public testTimestampStatsOfIndexWithEmptyIndex() : void in class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @UsingDataSet(locations = \"EsIndexRangeServiceTest.json\", loadStrategy = LoadStrategyEnum.CLEAN_INSERT) in method public calculateRangeReturnsIndexRange() : void from class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @UsingDataSet(locations = \"EsIndexRangeServiceTest-EmptyIndex.json\", loadStrategy = LoadStrategyEnum.CLEAN_INSERT) in method public testCalculateRangeWithEmptyIndex() : void from class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @UsingDataSet(loadStrategy = LoadStrategyEnum.DELETE_ALL) in method public testCalculateRangeWithNonExistingIndex() : void from class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @VisibleForTesting in method protected timestampStatsOfIndex(index String) : TimestampStats from class org.graylog2.indexer.ranges.EsIndexRangeService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method protected timestampStatsOfIndex(index String) : TimestampStats from class org.graylog2.indexer.ranges.EsIndexRangeService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @UsingDataSet(loadStrategy = LoadStrategyEnum.DELETE_ALL) in method public testTimestampStatsOfIndexWithNonExistingIndex() : void from class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @UsingDataSet(locations = \"SearchesTest-EmptyIndex.json\", loadStrategy = LoadStrategyEnum.CLEAN_INSERT) to @UsingDataSet(locations = \"EsIndexRangeServiceTest-EmptyIndex.json\", loadStrategy = LoadStrategyEnum.CLEAN_INSERT) in method public testFindNewestMessageTimestampOfIndexWithEmptyIndex() : void from class org.graylog2.indexer.searches.SearchesTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @UsingDataSet(locations = \"SearchesTest-EmptyIndex.json\", loadStrategy = LoadStrategyEnum.CLEAN_INSERT) to @UsingDataSet(locations = \"EsIndexRangeServiceTest-EmptyIndex.json\", loadStrategy = LoadStrategyEnum.CLEAN_INSERT) in method public testFindOldestMessageTimestampOfIndexWithEmptyIndex() : void from class org.graylog2.indexer.searches.SearchesTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @UsingDataSet(locations = \"SearchesTest-EmptyIndex.json\", loadStrategy = LoadStrategyEnum.CLEAN_INSERT) to @UsingDataSet(locations = \"EsIndexRangeServiceTest-EmptyIndex.json\", loadStrategy = LoadStrategyEnum.CLEAN_INSERT) in method public testTimestampStatsOfIndexWithEmptyIndex() : void from class org.graylog2.indexer.ranges.EsIndexRangeServiceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter searches : Searches in method public EsIndexRangeService(client Client, activityWriter ActivityWriter, searches Searches, objectMapper ObjectMapper) from class org.graylog2.indexer.ranges.EsIndexRangeService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 933 }, { "id": 1130163, "repository": "https://github.com/Graylog2/graylog2-server.git", "sha1": "f05e86c4d31987ff2f30330745c3eb605de4c4dc", "url": "https://github.com/Graylog2/graylog2-server/commit/f05e86c4d31987ff2f30330745c3eb605de4c4dc", "author": "Jochen Schalanda", "time": "6/30/15 8:11 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private COMPARATOR : Comparator from class org.graylog2.indexer.ranges.MongoIndexRangeService to public COMPARATOR : Comparator from class org.graylog2.indexer.ranges.IndexRange", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1095 }, { "id": 1130197, "repository": "https://github.com/apache/hive.git", "sha1": "d69e5cb21c04d9eede314aaa9ad059fc603fb025", "url": "https://github.com/apache/hive/commit/d69e5cb21c04d9eede314aaa9ad059fc603fb025", "author": "Rui Li", "time": "6/30/15 5:31 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private tag : byte from class org.apache.hadoop.hive.ql.exec.SparkHashTableSinkOperator to private tag : byte from class org.apache.hadoop.hive.ql.plan.SparkHashTableSinkDesc", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public setTag(tag byte) : void from class org.apache.hadoop.hive.ql.exec.SparkHashTableSinkOperator to public setTag(tag byte) : void from class org.apache.hadoop.hive.ql.plan.SparkHashTableSinkDesc", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getCountQuery(spec Specification, mode QueryMode) : TypedQuery extracted from protected getCountQuery(spec Specification) : TypedQuery in class org.springframework.data.jpa.repository.support.SimpleJpaRepository", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5726 }, { "id": 1130631, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "d1a6ae2a16ba1d53b1de02eea8745d67c6a1a005", "url": "https://github.com/neo4j/neo4j/commit/d1a6ae2a16ba1d53b1de02eea8745d67c6a1a005", "author": "pgpv", "time": "7/2/15 5:18 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private fileSelection() : File extracted from public actionPerformed(e ActionEvent) : void in class org.neo4j.desktop.ui.BrowseForDatabaseActionListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable jFileChooser : JFileChooser to fileChooser : JFileChooser in method private fileSelection() : File in class org.neo4j.desktop.ui.BrowseForDatabaseActionListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable location : String in method public MainWindow(databaseActions DatabaseActions, model DesktopModel) from class org.neo4j.desktop.ui.MainWindow", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable error : UnsuitableDirectoryException to ude : UnsuitableDirectoryException in method public actionPerformed(e ActionEvent) : void in class org.neo4j.desktop.ui.BrowseForDatabaseActionListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2339 }, { "id": 1130638, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "8d9bedbf96b14beb027ebc1338bc6d5750e1feb5", "url": "https://github.com/neo4j/neo4j/commit/8d9bedbf96b14beb027ebc1338bc6d5750e1feb5", "author": "Tobias Lindaaker", "time": "7/2/15 2:23 AM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.kernel.api.constraints.PropertyConstraint from class org.neo4j.kernel.api.constraints.UniquenessConstraint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldBeAbleToResolveConflictsAndRecreateConstraintAfterFailingToCreateConstraintDueToConflict() : void renamed to public shouldBeAbleToResolveConflictsAndRecreateConstraintAfterFailingToCreateUniquePropertyConstraintDueToConflict() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldNotLeaveAnyStateBehindAfterFailingToCreateConstraint() : void renamed to public shouldNotLeaveAnyStateBehindAfterFailingToCreateUniquePropertyConstraint() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldNotPersistUniquenessConstraintsCreatedInAbortedTransaction() : void renamed to public shouldNotPersistUniquePropertyConstraintsCreatedInAbortedTransaction() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldBeAbleToStoreAndRetrieveUniquenessConstraintRule() : void renamed to public shouldBeAbleToStoreAndRetrieveUniquePropertyConstraintRule() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldNotStoreUniquenessConstraintThatIsRemovedInTheSameTransaction() : void renamed to public shouldNotStoreUniquePropertyConstraintThatIsRemovedInTheSameTransaction() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldNotRemoveConstraintThatGetsReAdded() : void renamed to public shouldNotRemoveUniquePropertyConstraintThatGetsReAdded() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldNotCreateUniquenessConstraintThatAlreadyExists() : void renamed to public shouldNotCreateUniquePropertyConstraintThatAlreadyExists() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldCreateAnIndexToGoAlongWithAUniquenessConstraint() : void renamed to public shouldCreateAnIndexToGoAlongWithAUniquePropertyConstraint() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public uniquenessConstraintCreate(state KernelStatement, labelId int, propertyKeyId int) : UniquenessConstraint renamed to public uniquePropertyConstraintCreate(state KernelStatement, labelId int, propertyKeyId int) : UniquenessConstraint in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visitAddedConstraint(element UniquenessConstraint) : void renamed to public visitAddedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.impl.api.KernelTransactionImplementation.TransactionToRecordStateVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visitRemovedConstraint(element UniquenessConstraint) : void renamed to public visitRemovedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.impl.api.KernelTransactionImplementation.TransactionToRecordStateVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public canListConstraints() : void renamed to public canListUniquePropertyConstraints() : void in class org.neo4j.shell.TestApps", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public canListConstraintsByLabel() : void renamed to public canListUniquePropertyConstraintsByLabel() : void in class org.neo4j.shell.TestApps", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public canListConstraintsByLabelAndProperty() : void renamed to public canListUniquePropertyConstraintsByLabelAndProperty() : void in class org.neo4j.shell.TestApps", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public uniquenessConstraintCreate(labelId int, propertyKeyId int) : UniquenessConstraint renamed to public uniquePropertyConstraintCreate(labelId int, propertyKeyId int) : UniquenessConstraint in class org.neo4j.kernel.impl.api.OperationsFacade", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public uniquenessConstraintCreate(state KernelStatement, labelId int, propertyKeyId int) : UniquenessConstraint renamed to public uniquePropertyConstraintCreate(state KernelStatement, labelId int, propertyKeyId int) : UniquenessConstraint in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public uniquenessConstraintCreate(state KernelStatement, labelId int, propertyKey int) : UniquenessConstraint renamed to public uniquePropertyConstraintCreate(state KernelStatement, labelId int, propertyKey int) : UniquenessConstraint in class org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.neo4j.kernel.impl.store.UniquenessConstraintRule renamed to org.neo4j.kernel.impl.store.UniquePropertyConstraintRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.neo4j.kernel.impl.coreapi.schema.PropertyUniqueConstraintDefinition renamed to org.neo4j.kernel.impl.coreapi.schema.PropertyConstraintDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public uniquenessConstraint(labelId int, propertyKeyId int) : UniquenessConstraintRule renamed to private propertyConstraint(type Class, labelId int, propertyKeyId int) : Rule in class org.neo4j.kernel.impl.store.SchemaStorage", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public label() : int from class org.neo4j.kernel.api.constraints.UniquenessConstraint to public label() : int from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public equals(obj Object) : boolean from class org.neo4j.kernel.api.constraints.UniquenessConstraint to public equals(obj Object) : boolean from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public propertyKeyId() : int from class org.neo4j.kernel.api.constraints.UniquenessConstraint to public propertyKeyId() : int from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public hashCode() : int from class org.neo4j.kernel.api.constraints.UniquenessConstraint to public hashCode() : int from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public userDescription(tokenNameLookup TokenNameLookup) : String from class org.neo4j.kernel.api.constraints.UniquenessConstraint to public userDescription(tokenNameLookup TokenNameLookup) : String from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private propertyKeyId : int from class org.neo4j.kernel.api.constraints.UniquenessConstraint to private propertyKeyId : int from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private labelId : int from class org.neo4j.kernel.api.constraints.UniquenessConstraint to private labelId : int from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visitAddedConstraint(element UniquenessConstraint) : void renamed to public visitAddedMandatoryPropertyConstraint(element MandatoryPropertyConstraint) : void in class org.neo4j.kernel.api.txstate.TxStateVisitor.Adapter", "comment": "

Two methods
void visitAddedConstraint( UniquenessConstraint element );
void visitRemovedConstraint( UniquenessConstraint element );
replaced by four methods
void visitAddedUniquePropertyConstraint( UniquenessConstraint element );
void visitRemovedUniquePropertyConstraint( UniquenessConstraint element );
void visitAddedMandatoryPropertyConstraint( MandatoryPropertyConstraint element );
void visitRemovedMandatoryPropertyConstraint( MandatoryPropertyConstraint element );


", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Rename Method", "description": "Rename Method public visitRemovedConstraint(element UniquenessConstraint) : void renamed to public visitAddedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.api.txstate.TxStateVisitor.Adapter", "comment": "

Two methods
void visitAddedConstraint( UniquenessConstraint element );
void visitRemovedConstraint( UniquenessConstraint element );
replaced by four methods
void visitAddedUniquePropertyConstraint( UniquenessConstraint element );
void visitRemovedUniquePropertyConstraint( UniquenessConstraint element );
void visitAddedMandatoryPropertyConstraint( MandatoryPropertyConstraint element );
void visitRemovedMandatoryPropertyConstraint( MandatoryPropertyConstraint element );

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Extract Method", "description": "Extract Method private propertyConstraint(type Class, labelId int, propertyKeyId int) : Rule extracted from public uniquenessConstraint(labelId int, propertyKeyId int) : UniquenessConstraintRule in class org.neo4j.kernel.impl.store.SchemaStorage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.kernel.impl.store.PropertyConstraintRule from class org.neo4j.kernel.impl.store.UniquePropertyConstraintRule", "comment": "

org.neo4j.kernel.impl.store.PropertyConstraintRule
becomes intermediate abstract superclass between
org.neo4j.kernel.impl.store.UniquePropertyConstraintRule
and
org.neo4j.kernel.impl.store.record.AbstractSchemaRule

PropertyConstraintRule introduces two abstract methods:
public boolean containsPropertyKeyId( int propertyKeyId ) which is already overridden by UniquePropertyConstraintRule
public PropertyConstraint toConstraint() which is implemented by UniquePropertyConstraintRule as a new method

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public equals(labelId int, propertyKeyId int) : boolean from class org.neo4j.kernel.api.constraints.UniquenessConstraint to public equals(type ConstraintType, labelId int, propertyKeyId int) : boolean from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable constraint : PropertyConstraint in method public uniquePropertyConstraintCreate(state KernelStatement, labelId int, propertyKey int) : UniquenessConstraint from class org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute UNIQUENESS_CONSTRAINT_TO_RULE : Function to RULE_TO_CONSTRAINT : Function in class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public toString() : String from class org.neo4j.kernel.api.constraints.UniquenessConstraint to public toString() : String from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visitAddedConstraint(element UniquenessConstraint) : void renamed to public visitAddedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.api.txstate.TxStateVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visitRemovedConstraint(element UniquenessConstraint) : void renamed to public visitRemovedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.api.txstate.TxStateVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public uniquenessConstraintCreate(labelId int, propertyKeyId int) : UniquenessConstraint renamed to public uniquePropertyConstraintCreate(labelId int, propertyKeyId int) : UniquenessConstraint in class org.neo4j.kernel.api.SchemaWrite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public uniquenessConstraintCreate(state KernelStatement, labelId int, propertyKeyId int) : UniquenessConstraint renamed to public uniquePropertyConstraintCreate(state KernelStatement, labelId int, propertyKeyId int) : UniquenessConstraint in class org.neo4j.kernel.impl.api.operations.SchemaWriteOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method private checkUniquenessConstraintRule(rule UniquePropertyConstraintRule, engine CheckerEngine, record DynamicRecord, records RecordAccess) : void in class org.neo4j.consistency.checking.SchemaRecordCheck", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type lhs : UniquenessConstraintRule to lhs : UniquePropertyConstraintRule in method private uniquenessConstraintEquals(lhs UniquePropertyConstraintRule, rhs UniquePropertyConstraintRule) : boolean in class org.neo4j.consistency.checking.SchemaRuleContent", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type rhs : UniquenessConstraintRule to rhs : UniquePropertyConstraintRule in method private uniquenessConstraintEquals(lhs UniquePropertyConstraintRule, rhs UniquePropertyConstraintRule) : boolean in class org.neo4j.consistency.checking.SchemaRuleContent", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public AlreadyConstrainedException(constraint PropertyConstraint, context OperationContext) in class org.neo4j.kernel.api.exceptions.schema.AlreadyConstrainedException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method private constructUserMessage(context OperationContext, tokenNameLookup TokenNameLookup, constraint PropertyConstraint) : String in class org.neo4j.kernel.api.exceptions.schema.AlreadyConstrainedException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public ConstraintVerificationFailedKernelException(constraint PropertyConstraint, evidence Set) in class org.neo4j.kernel.api.exceptions.schema.ConstraintVerificationFailedKernelException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public ConstraintVerificationFailedKernelException(constraint PropertyConstraint, failure Throwable) in class org.neo4j.kernel.api.exceptions.schema.ConstraintVerificationFailedKernelException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public CreateConstraintFailureException(constraint PropertyConstraint, cause Throwable) in class org.neo4j.kernel.api.exceptions.schema.CreateConstraintFailureException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public DropConstraintFailureException(constraint PropertyConstraint, cause Throwable) in class org.neo4j.kernel.api.exceptions.schema.DropConstraintFailureException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public NoSuchConstraintException(constraint PropertyConstraint) in class org.neo4j.kernel.api.exceptions.schema.NoSuchConstraintException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDrop(state KernelStatement, constraint PropertyConstraint) : void in class org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method private assertConstraintExists(constraint PropertyConstraint, constraints Iterator) : void in class org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraints : Iterator to constraints : Iterator in method private assertConstraintExists(constraint PropertyConstraint, constraints Iterator) : void in class org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDrop(state KernelStatement, constraint PropertyConstraint) : void in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDrop(constraint PropertyConstraint) : void in class org.neo4j.kernel.impl.api.OperationsFacade", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraints : Iterator to constraints : Iterator in method private applyConstraintsDiff(state KernelStatement, constraints Iterator, labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraints : Iterator to constraints : Iterator in method private applyConstraintsDiff(state KernelStatement, constraints Iterator, labelId int) : Iterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraints : Iterator to constraints : Iterator in method private applyConstraintsDiff(state KernelStatement, constraints Iterator) : Iterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDrop(state KernelStatement, constraint PropertyConstraint) : void in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method private awaitIndexPopulation(constraint PropertyConstraint, indexId long) : void in class org.neo4j.kernel.impl.api.state.ConstraintIndexCreator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDoDrop(constraint PropertyConstraint) : void in class org.neo4j.kernel.impl.api.state.TxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDoUnRemove(constraint PropertyConstraint) : boolean in class org.neo4j.kernel.impl.api.state.TxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public visitUniqueConstraint(constraint PropertyConstraint, userDescription String) : void in class org.neo4j.kernel.impl.util.dbstructure.DbStructureCollector", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method private createConstraintRule(constraint PropertyConstraint) : void in class org.neo4j.unsafe.batchinsert.BatchInserterImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type descriptor : UniquenessConstraint to descriptor : PropertyConstraint in method private dropConstraint(descriptor PropertyConstraint) : void in class org.neo4j.kernel.impl.api.KernelSchemaStateFlushingTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDrop(constraint PropertyConstraint) : void in class org.neo4j.kernel.api.SchemaWrite", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDoDrop(constraint PropertyConstraint) : void in class org.neo4j.kernel.api.txstate.TransactionState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDoUnRemove(constraint PropertyConstraint) : boolean in class org.neo4j.kernel.api.txstate.TransactionState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintDrop(state KernelStatement, constraint PropertyConstraint) : void in class org.neo4j.kernel.impl.api.operations.SchemaWriteOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public visitUniqueConstraint(constraint PropertyConstraint, userDescription String) : void in class org.neo4j.kernel.impl.util.dbstructure.DbStructureVisitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabelAndPropertyKey(labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.api.SchemaRead", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabel(labelId int) : Iterator in class org.neo4j.kernel.api.SchemaRead", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetAll() : Iterator in class org.neo4j.kernel.api.SchemaRead", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type UniquenessConstraint to PropertyConstraint in method public constraint() : PropertyConstraint in class org.neo4j.kernel.api.exceptions.schema.CreateConstraintFailureException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type UniquenessConstraint to PropertyConstraint in method public constraint() : PropertyConstraint in class org.neo4j.kernel.api.exceptions.schema.DropConstraintFailureException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ReadableDiffSets to ReadableDiffSets in method public constraintsChanges() : ReadableDiffSets in class org.neo4j.kernel.api.txstate.ReadableTxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ReadableDiffSets to ReadableDiffSets in method public constraintsChangesForLabel(labelId int) : ReadableDiffSets in class org.neo4j.kernel.api.txstate.ReadableTxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ReadableDiffSets to ReadableDiffSets in method public constraintsChangesForLabelAndProperty(labelId int, propertyKey int) : ReadableDiffSets in class org.neo4j.kernel.api.txstate.ReadableTxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabelAndPropertyKey(state KernelStatement, labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabel(state KernelStatement, labelId int) : Iterator in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetAll(state KernelStatement) : Iterator in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabelAndPropertyKey(labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.OperationsFacade", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabel(labelId int) : Iterator in class org.neo4j.kernel.impl.api.OperationsFacade", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetAll() : Iterator in class org.neo4j.kernel.impl.api.OperationsFacade", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabelAndPropertyKey(state KernelStatement, labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabel(state KernelStatement, labelId int) : Iterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetAll(state KernelStatement) : Iterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method private applyConstraintsDiff(state KernelStatement, constraints Iterator, labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method private applyConstraintsDiff(state KernelStatement, constraints Iterator, labelId int) : Iterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method private applyConstraintsDiff(state KernelStatement, constraints Iterator) : Iterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabelAndPropertyKey(state KernelStatement, labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.operations.SchemaReadOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabel(state KernelStatement, labelId int) : Iterator in class org.neo4j.kernel.impl.api.operations.SchemaReadOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetAll(state KernelStatement) : Iterator in class org.neo4j.kernel.impl.api.operations.SchemaReadOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ReadableDiffSets to ReadableDiffSets in method public abstract constraintsChanges() : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.LabelState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ReadableDiffSets to ReadableDiffSets in method public constraintsChanges() : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.LabelState.Mutable", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type DiffSets to DiffSets in method public getOrCreateConstraintsChanges() : DiffSets in class org.neo4j.kernel.impl.api.state.LabelState.Mutable", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type DiffSetsVisitor to DiffSetsVisitor in method private constraintsVisitor(visitor TxStateVisitor) : DiffSetsVisitor in class org.neo4j.kernel.impl.api.state.TxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ReadableDiffSets to ReadableDiffSets in method public constraintsChangesForLabelAndProperty(labelId int, propertyKey int) : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ReadableDiffSets to ReadableDiffSets in method public constraintsChangesForLabel(labelId int) : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ReadableDiffSets to ReadableDiffSets in method public constraintsChanges() : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type DiffSets to DiffSets in method private constraintsChangesDiffSets() : DiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabelAndPropertyKey(labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.store.CacheLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabel(labelId int) : Iterator in class org.neo4j.kernel.impl.api.store.CacheLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetAll() : Iterator in class org.neo4j.kernel.impl.api.store.CacheLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabelAndPropertyKey(labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabel(labelId int) : Iterator in class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetAll() : Iterator in class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraints() : Iterator in class org.neo4j.kernel.impl.api.store.SchemaCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsForLabel(label int) : Iterator in class org.neo4j.kernel.impl.api.store.SchemaCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsForLabelAndProperty(label int, property int) : Iterator in class org.neo4j.kernel.impl.api.store.SchemaCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabelAndPropertyKey(labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.store.StoreReadLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetForLabel(labelId int) : Iterator in class org.neo4j.kernel.impl.api.store.StoreReadLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Iterator to Iterator in method public constraintsGetAll() : Iterator in class org.neo4j.kernel.impl.api.store.StoreReadLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type UniquenessConstraintRule to UniquePropertyConstraintRule in method public uniquenessConstraint(labelId int, propertyKeyId int) : UniquePropertyConstraintRule in class org.neo4j.kernel.impl.store.SchemaStorage", "comment": "

public UniquenessConstraintRule uniquenessConstraint( int labelId, final int propertyKeyId ) is mapped to
public UniquePropertyConstraintRule uniquenessConstraint( int labelId, final int propertyKeyId )
Both methods have the same name and parameter names types

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type UniquenessConstraint to PropertyConstraint in method private createConstraint() : PropertyConstraint in class org.neo4j.kernel.impl.api.KernelSchemaStateFlushingTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type UniquenessConstraint to PropertyConstraint in method private createUniqueConstraint(labelId int, pkId int) : PropertyConstraint in class org.neo4j.kernel.impl.util.dbstructure.GraphDbStructureGuideTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type UNIQUENESS_CONSTRAINT_TO_RULE : Function to RULE_TO_CONSTRAINT : Function in class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method public shouldReportInvalidPropertyReferenceFromUniquenessConstraintRule() : void in class org.neo4j.consistency.checking.SchemaRecordCheckTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rule2 : UniquenessConstraintRule to rule2 : UniquePropertyConstraintRule in method public shouldReportUniquenessConstraintNotReferencingBack() : void in class org.neo4j.consistency.checking.SchemaRecordCheckTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rule1 : UniquenessConstraintRule to rule1 : UniquePropertyConstraintRule in method public shouldReportTwoUniquenessConstraintsReferencingSameIndex() : void in class org.neo4j.consistency.checking.SchemaRecordCheckTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rule2 : UniquenessConstraintRule to rule2 : UniquePropertyConstraintRule in method public shouldReportTwoUniquenessConstraintsReferencingSameIndex() : void in class org.neo4j.consistency.checking.SchemaRecordCheckTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method public shouldReportUnreferencedUniquenessConstraint() : void in class org.neo4j.consistency.checking.SchemaRecordCheckTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rule2 : UniquenessConstraintRule to rule2 : UniquePropertyConstraintRule in method public shouldReportConstraintIndexNotReferencingBack() : void in class org.neo4j.consistency.checking.SchemaRecordCheckTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rule2 : UniquenessConstraintRule to rule2 : UniquePropertyConstraintRule in method public shouldReportInvalidConstraintBackReferences() : void in class org.neo4j.consistency.checking.full.FullCheckIntegrationTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type constraint : UniquenessConstraint to constraint : PropertyConstraint in class org.neo4j.kernel.api.exceptions.schema.AlreadyConstrainedException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type constraint : UniquenessConstraint to constraint : PropertyConstraint in class org.neo4j.kernel.api.exceptions.schema.ConstraintVerificationFailedKernelException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type constraint : UniquenessConstraint to constraint : PropertyConstraint in class org.neo4j.kernel.api.exceptions.schema.CreateConstraintFailureException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type constraint : UniquenessConstraint to constraint : PropertyConstraint in class org.neo4j.kernel.api.exceptions.schema.DropConstraintFailureException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type constraint : UniquenessConstraint to constraint : PropertyConstraint in class org.neo4j.kernel.api.exceptions.schema.NoSuchConstraintException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public nodeAddLabel(state KernelStatement, nodeId long, labelId int) : boolean in class org.neo4j.kernel.impl.api.ConstraintEnforcingEntityOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public nodeAddLabel(state KernelStatement, nodeId long, labelId int) : boolean in class org.neo4j.kernel.impl.api.ConstraintEnforcingEntityOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraintIterator : Iterator to constraintIterator : Iterator in method public nodeSetProperty(state KernelStatement, nodeId long, property DefinedProperty) : Property in class org.neo4j.kernel.impl.api.ConstraintEnforcingEntityOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public uniquePropertyConstraintCreate(state KernelStatement, labelId int, propertyKey int) : UniquenessConstraint in class org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method public visitRemovedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.impl.api.KernelTransactionImplementation.TransactionToRecordStateVisitor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type it : Iterator to it : Iterator in method public uniquePropertyConstraintCreate(state KernelStatement, labelId int, propertyKeyId int) : UniquenessConstraint in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type constraintsChanges : DiffSets to constraintsChanges : DiffSets in class org.neo4j.kernel.impl.api.state.LabelState.Mutable", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type constraintsChanges : DiffSets to constraintsChanges : DiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public constraintIndexesCreatedInTx() : Iterable in class org.neo4j.kernel.impl.api.state.TxState", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : PropertyConstraintRule in method public constraintsGetForLabelAndPropertyKey(labelId int, propertyKeyId int) : Iterator in class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type constraints : Collection to constraints : Collection in class org.neo4j.kernel.impl.api.store.SchemaCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type item : UniquenessConstraint to item : PropertyConstraint in method public constraintsForLabel(label int) : Iterator in class org.neo4j.kernel.impl.api.store.SchemaCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type item : UniquenessConstraint to item : PropertyConstraint in method public constraintsForLabelAndProperty(label int, property int) : Iterator in class org.neo4j.kernel.impl.api.store.SchemaCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public getConstraints() : Iterable in class org.neo4j.kernel.impl.coreapi.schema.SchemaImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public getConstraints(label Label) : Iterable in class org.neo4j.kernel.impl.coreapi.schema.SchemaImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rules : Iterator to rules : Iterator in method private propertyConstraint(type Class, labelId int, propertyKeyId int) : Rule in class org.neo4j.kernel.impl.store.SchemaStorage", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type item : UniquenessConstraintRule to item : Rule in method private propertyConstraint(type Class, labelId int, propertyKeyId int) : Rule in class org.neo4j.kernel.impl.store.SchemaStorage", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : Rule in method private propertyConstraint(type Class, labelId int, propertyKeyId int) : Rule in class org.neo4j.kernel.impl.store.SchemaStorage", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type uniquenessConstraint : Set to uniquenessConstraint : Set in class org.neo4j.kernel.impl.util.dbstructure.DbStructureCollector", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type uniquenessConstraint : UniquenessConstraint to uniquenessConstraint : PropertyConstraint in method public lookup() : DbStructureLookup in class org.neo4j.kernel.impl.util.dbstructure.DbStructureCollector", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method private showUniqueConstraints(visitor DbStructureVisitor, read ReadOperations, nameLookup TokenNameLookup) : void in class org.neo4j.kernel.impl.util.dbstructure.GraphDbStructureGuide", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method private showUniqueConstraints(visitor DbStructureVisitor, read ReadOperations, nameLookup TokenNameLookup) : void in class org.neo4j.kernel.impl.util.dbstructure.GraphDbStructureGuide", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraintRule : UniquenessConstraintRule to constraintRule : UniquePropertyConstraintRule in method private createConstraintRule(constraint PropertyConstraint) : void in class org.neo4j.unsafe.batchinsert.BatchInserterImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type descriptor : UniquenessConstraint to descriptor : PropertyConstraint in method public shouldInvalidateSchemaStateOnDropConstraint() : void in class org.neo4j.kernel.impl.api.KernelSchemaStateFlushingTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type descriptor : UniquenessConstraint to descriptor : PropertyConstraint in method private createConstraint() : PropertyConstraint in class org.neo4j.kernel.impl.api.KernelSchemaStateFlushingTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : UniquenessConstraint to result : PropertyConstraint in method public shouldAcquireSchemaWriteLockBeforeCreatingUniquenessConstraint() : void in class org.neo4j.kernel.impl.api.LockingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public shouldAcquireSchemaReadLockBeforeGettingConstraintsByLabelAndProperty() : void in class org.neo4j.kernel.impl.api.LockingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Iterator to result : Iterator in method public shouldAcquireSchemaReadLockBeforeGettingConstraintsByLabelAndProperty() : void in class org.neo4j.kernel.impl.api.LockingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public shouldAcquireSchemaReadLockBeforeGettingConstraintsByLabel() : void in class org.neo4j.kernel.impl.api.LockingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Iterator to result : Iterator in method public shouldAcquireSchemaReadLockBeforeGettingConstraintsByLabel() : void in class org.neo4j.kernel.impl.api.LockingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public shouldAcquireSchemaReadLockBeforeGettingAllConstraints() : void in class org.neo4j.kernel.impl.api.LockingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Iterator to result : Iterator in method public shouldAcquireSchemaReadLockBeforeGettingAllConstraints() : void in class org.neo4j.kernel.impl.api.LockingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public shouldClearSchemaStateWhenConstraintIsDropped() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type statement : SchemaWriteOperations to statement : ReadOperations in method public shouldDropCreatedConstraintIndexWhenRollingBackConstraintCreation() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public shouldDropConstraintIndexWhenDroppingConstraint() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type statement : SchemaWriteOperations to statement : ReadOperations in method public shouldDropConstraintIndexWhenDroppingConstraint() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type statement : SchemaWriteOperations to statement : ReadOperations in method public shouldNotDropConstraintThatDoesNotExist() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraintRule : UniquenessConstraintRule to constraintRule : UniquePropertyConstraintRule in method public committedConstraintRuleShouldCrossReferenceTheCorrespondingIndexRule() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public shouldBeAbleToStoreAndRetrieveUniquePropertyConstraintRule() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type statement : SchemaWriteOperations to statement : ReadOperations in method public shouldBeAbleToStoreAndRetrieveUniquePropertyConstraintRule() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "

The code is aligned wrongly in the GitHub diff

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public shouldBeAbleToStoreAndRetrieveUniquePropertyConstraintRule() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type statement : SchemaWriteOperations to statement : ReadOperations in method public shouldNotPersistUniquePropertyConstraintsCreatedInAbortedTransaction() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public shouldNotPersistUniquePropertyConstraintsCreatedInAbortedTransaction() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public shouldNotStoreUniquePropertyConstraintThatIsRemovedInTheSameTransaction() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type statement : SchemaWriteOperations to statement : ReadOperations in method public shouldNotStoreUniquePropertyConstraintThatIsRemovedInTheSameTransaction() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public shouldNotRemoveUniquePropertyConstraintThatGetsReAdded() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type statement : SchemaWriteOperations to statement : ReadOperations in method public shouldNotRemoveUniquePropertyConstraintThatGetsReAdded() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type statement : SchemaWriteOperations to statement : ReadOperations in method public shouldCreateAnIndexToGoAlongWithAUniquePropertyConstraint() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Set to result : Set in method public shouldGetConstraintsByLabelAndProperty() : void in class org.neo4j.kernel.impl.api.state.StateHandlingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Set to result : Set in method public shouldGetConstraintsByLabel() : void in class org.neo4j.kernel.impl.api.state.StateHandlingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Set to result : Set in method public shouldGetAllConstraints() : void in class org.neo4j.kernel.impl.api.state.StateHandlingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type diff : ReadableDiffSets to diff : ReadableDiffSets in method public shouldAddUniquenessConstraint() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Set to constraints : Set in method public shouldLoadAllConstraintsFromCache() : void in class org.neo4j.kernel.impl.api.store.CacheLayerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Set to constraints : Set in method public shouldLoadConstraintsByLabelFromCache() : void in class org.neo4j.kernel.impl.api.store.CacheLayerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Set to constraints : Set in method public shouldLoadConstraintsByLabelAndPropertyFromCache() : void in class org.neo4j.kernel.impl.api.store.CacheLayerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method public shouldApplyCreateUniquenessConstraintRuleSchemaRuleCommandToTheStore() : void in class org.neo4j.kernel.impl.transaction.command.NeoTransactionStoreApplierTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method public shouldApplyCreateUniquenessConstraintRuleSchemaRuleCommandToTheStoreInRecovery() : void in class org.neo4j.kernel.impl.transaction.command.NeoTransactionStoreApplierTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method public shouldApplyUpdateUniquenessConstraintRuleSchemaRuleCommandToTheStore() : void in class org.neo4j.kernel.impl.transaction.command.NeoTransactionStoreApplierTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method public shouldApplyUpdateUniquenessConstraintRuleSchemaRuleCommandToTheStoreInRecovery() : void in class org.neo4j.kernel.impl.transaction.command.NeoTransactionStoreApplierTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method public shouldApplyDeleteUniquenessConstraintRuleSchemaRuleCommandToTheStore() : void in class org.neo4j.kernel.impl.transaction.command.NeoTransactionStoreApplierTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type rule : UniquenessConstraintRule to rule : UniquePropertyConstraintRule in method public shouldApplyDeleteUniquenessConstraintRuleSchemaRuleCommandToTheStoreInRecovery() : void in class org.neo4j.kernel.impl.transaction.command.NeoTransactionStoreApplierTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type record : UniquenessConstraintRule to record : UniquePropertyConstraintRule in method public shouldValidateUniquenessIndexes() : void in class org.neo4j.kernel.impl.transaction.state.IntegrityValidatorTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public visitsUniqueConstraintsAndIndices() : void in class org.neo4j.kernel.impl.util.dbstructure.GraphDbStructureGuideTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraintRule : UniquenessConstraintRule to constraintRule : UniquePropertyConstraintRule in method public shouldCreateConsistentUniquenessConstraint() : void in class org.neo4j.unsafe.batchinsert.BatchInsertTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : PropertyUniqueConstraintDefinition to constraint : PropertyConstraintDefinition in method public newSlaveJoiningClusterShouldNotAcceptOperationsUntilConstraintIsOnline() : void in class org.neo4j.kernel.api.UniqueConstraintHaIT", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type that : PropertyUniqueConstraintDefinition to that : PropertyConstraintDefinition in method public equals(o Object) : boolean in class org.neo4j.kernel.impl.coreapi.schema.PropertyConstraintDefinition", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter obj : Object to visitor : ChangeVisitor in method public added(visitor ChangeVisitor) : void in class org.neo4j.kernel.api.constraints.UniquenessConstraint", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter element : UniquenessConstraint to constraint : MandatoryPropertyConstraint in method public visitRemovedMandatoryPropertyConstraint(constraint MandatoryPropertyConstraint) : void in class org.neo4j.kernel.impl.api.state.TxState.ConstraintDiffSetsVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type obj : Object to visitor : ChangeVisitor in method public added(visitor ChangeVisitor) : void in class org.neo4j.kernel.api.constraints.UniquenessConstraint", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type existing : UniquenessConstraint to existing : PropertyConstraint in method private assertConstraintExists(constraint PropertyConstraint, constraints Iterator) : void in class org.neo4j.kernel.impl.api.DataIntegrityValidatingStatementOperations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type element : UniquenessConstraint to element : PropertyConstraint in method public visitAdded(element PropertyConstraint) : void in class org.neo4j.kernel.impl.api.state.TxState.ConstraintDiffSetsVisitor", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type item : UniquenessConstraint to item : PropertyConstraint in method public test(item PropertyConstraint) : boolean in class org.neo4j.kernel.impl.api.state.TxState.constraintsChangesForLabelAndProperty.filterAdded", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public apply(constraint PropertyConstraint) : IndexDescriptor in class org.neo4j.kernel.impl.api.state.TxState.constraintIndexesCreatedInTx.map", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type element : UniquenessConstraint to constraint : MandatoryPropertyConstraint in method public visitRemovedMandatoryPropertyConstraint(constraint MandatoryPropertyConstraint) : void in class org.neo4j.kernel.impl.api.state.TxState.ConstraintDiffSetsVisitor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type rule : UniquenessConstraintRule to rule : PropertyConstraintRule in method public apply(rule PropertyConstraintRule) : PropertyConstraint in class org.neo4j.kernel.impl.api.store.DiskLayer.RULE_TO_CONSTRAINT", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type rule : UniquenessConstraintRule to rule : PropertyConstraintRule in method public test(rule PropertyConstraintRule) : boolean in class org.neo4j.kernel.impl.api.store.DiskLayer.constraintsGetForLabelAndPropertyKey.schemaStorage", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type item : UniquenessConstraint to item : PropertyConstraint in method public test(item PropertyConstraint) : boolean in class org.neo4j.kernel.impl.api.store.SchemaCache.constraintsForLabel.filter", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type item : UniquenessConstraint to item : PropertyConstraint in method public test(item PropertyConstraint) : boolean in class org.neo4j.kernel.impl.api.store.SchemaCache.constraintsForLabelAndProperty.filter", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraints : Iterator to constraints : Iterator in method private asConstraintDefinitions(readOperations ReadOperations, constraints Iterator) : Iterable in class org.neo4j.kernel.impl.coreapi.schema.SchemaImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public apply(constraint PropertyConstraint) : ConstraintDefinition in class org.neo4j.kernel.impl.coreapi.schema.SchemaImpl.asConstraintDefinitions.definitions.map", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type item : UniquenessConstraintRule to item : Rule in method public test(item Rule) : boolean in class org.neo4j.kernel.impl.store.SchemaStorage.propertyConstraint.rules.schemaRules", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type uniquenessConstraint : UniquenessConstraint to uniquenessConstraint : PropertyConstraint in method public apply(uniquenessConstraint PropertyConstraint) : Pair in class org.neo4j.kernel.impl.util.dbstructure.DbStructureCollector.lookup.knownUniqueConstraints.Iterables", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method private asConstraintDefinitions(readOperations ReadOperations, constraints Iterator) : Iterable in class org.neo4j.kernel.impl.coreapi.schema.SchemaImpl", "comment": "

Alternative description for http://refactoring.encs.concordia.ca/oracle/refactoring-details/1130638/8457

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type UniquenessConstraintRule to UniquePropertyConstraintRule in method public uniquenessConstraintRule(id long, labelId int, propertyKeyId int, ownedIndexRule long) : UniquePropertyConstraintRule in class org.neo4j.kernel.impl.store.UniquePropertyConstraintRule", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type UniquenessConstraintRule to UniquePropertyConstraintRule in method public readUniquenessConstraintRule(id long, labelId int, buffer ByteBuffer) : UniquePropertyConstraintRule in class org.neo4j.kernel.impl.store.UniquePropertyConstraintRule", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public added(visitor ChangeVisitor) : void in class org.neo4j.kernel.api.constraints.UniquenessConstraint", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public removed(visitor ChangeVisitor) : void in class org.neo4j.kernel.api.constraints.UniquenessConstraint", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type ReadableDiffSets to ReadableDiffSets in method public constraintsChanges() : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.LabelState.DEFAULT", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type UniquenessConstraint to PropertyConstraint in method public apply(rule PropertyConstraintRule) : PropertyConstraint in class org.neo4j.kernel.impl.api.store.DiskLayer.RULE_TO_CONSTRAINT", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type rule2 : UniquenessConstraintRule to rule2 : UniquePropertyConstraintRule in method protected transactionData(tx GraphStoreFixture.TransactionDataBuilder, next GraphStoreFixture.IdGenerator) : void in class org.neo4j.consistency.checking.full.FullCheckIntegrationTest.shouldReportInvalidConstraintBackReferences.fixture", "comment": "

Alternative description to
Change Variable Type rule2 : UniquenessConstraintRule to rule2 : UniquePropertyConstraintRule in method public shouldReportInvalidConstraintBackReferences() : void in class org.neo4j.consistency.checking.full.FullCheckIntegrationTest

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public createUniquenessConstraintIndex(state KernelStatement, schema SchemaReadOperations, labelId int, propertyKeyId int) : long in class org.neo4j.kernel.impl.api.state.ConstraintIndexCreator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public dropPropertyUniquenessConstraint(label Label, propertyKey String) : void in class org.neo4j.kernel.impl.coreapi.schema.SchemaImpl.GDBSchemaActions", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public formatArgument(builder Appendable, arg Object) : void in class org.neo4j.kernel.impl.util.dbstructure.DbStructureArgumentFormatter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public shouldAcquireSchemaWriteLockBeforeDroppingConstraint() : void in class org.neo4j.kernel.impl.api.LockingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraints : Iterator to constraints : Iterator in method public shouldCreateAndRetrieveMandatoryPropertyConstraint() : void in class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT", "comment": "

variables declared in different methods

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public shouldNotAddConstraintAlreadyExistsInTheStore() : void in class org.neo4j.kernel.impl.api.state.StateHandlingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint : UniquenessConstraint to constraint : PropertyConstraint in method public shouldGetConstraintsByLabelAndProperty() : void in class org.neo4j.kernel.impl.api.state.StateHandlingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint2 : UniquenessConstraint to constraint2 : PropertyConstraint in method public shouldGetConstraintsByLabel() : void in class org.neo4j.kernel.impl.api.state.StateHandlingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint1 : UniquenessConstraint to constraint1 : PropertyConstraint in method public shouldGetConstraintsByLabel() : void in class org.neo4j.kernel.impl.api.state.StateHandlingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint1 : UniquenessConstraint to constraint1 : PropertyConstraint in method public shouldGetAllConstraints() : void in class org.neo4j.kernel.impl.api.state.StateHandlingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type constraint2 : UniquenessConstraint to constraint2 : PropertyConstraint in method public shouldGetAllConstraints() : void in class org.neo4j.kernel.impl.api.state.StateHandlingStatementOperationsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public visitRemovedConstraint(element UniquenessConstraint) : void renamed to public visitRemovedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.api.txstate.TxStateVisitor.Adapter", "comment": "

abstract method

", "validation": "FP", "detectionTools": "GumTreeDiff, RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method package uniquenessConstraintCreate(labelId int, propertyKeyId int) : UniquenessConstraint renamed to package uniquePropertyConstraintCreate(labelId int, propertyKeyId int) : UniquenessConstraint in class org.neo4j.kernel.api.SchemaWrite", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method package visitAddedConstraint(element UniquenessConstraint) : void renamed to package visitAddedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.api.txstate.TxStateVisitor", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public equals(labelId int, propertyKeyId int) : boolean from class org.neo4j.kernel.api.constraints.UniquenessConstraint to public equals(type ConstraintType, labelId int, propertyKeyId int) : boolean from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": "

is Pull up

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method package visitRemovedConstraint(element UniquenessConstraint) : void renamed to package visitRemovedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.api.txstate.TxStateVisitor", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public visitAddedConstraint(element UniquenessConstraint) : void renamed to public visitAddedUniquePropertyConstraint(element UniquenessConstraint) : void in class org.neo4j.kernel.api.txstate.TxStateVisitor.Adapter", "comment": "

abstract method

", "validation": "FP", "detectionTools": "GumTreeDiff, RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public equals(obj Object) : boolean renamed to public added(visitor ChangeVisitor) : void in class org.neo4j.kernel.api.constraints.UniquenessConstraint", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter readOperations : ReadOperations in method public assertCleared(readOperations ReadOperations) : void from class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT.SchemaStateCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter readOperations : ReadOperations in method public assertNotCleared(readOperations ReadOperations) : void from class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT.SchemaStateCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter readOperations : ReadOperations in method private checkState(readOperations ReadOperations) : SchemaStateCheck from class org.neo4j.kernel.impl.api.integrationtest.ConstraintsCreationIT.SchemaStateCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter type : ConstraintType in method public equals(type ConstraintType, labelId int, propertyKeyId int) : boolean from class org.neo4j.kernel.api.constraints.PropertyConstraint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter type : ConstraintType in method public PropertyConstraintDefinition(actions InternalSchemaActions, label Label, propertyKey String, type ConstraintType) from class org.neo4j.kernel.impl.coreapi.schema.PropertyConstraintDefinition", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 10145 }, { "id": 1130859, "repository": "https://github.com/katzer/cordova-plugin-local-notifications.git", "sha1": "51f498a96b2fa1822e392027982c20e950535fd1", "url": "https://github.com/katzer/cordova-plugin-local-notifications/commit/51f498a96b2fa1822e392027982c20e950535fd1", "author": "PKnittel", "time": "7/2/15 11:49 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public handleEndTag(xml XmlPullParser) : void extracted from public parse(xml XmlResourceParser) : void in class org.apache.cordova.ConfigXmlParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public handleStartTag(xml XmlPullParser) : void extracted from public parse(xml XmlResourceParser) : void in class org.apache.cordova.ConfigXmlParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public postMessage(id String, data Object) : void inlined to public onCreateOptionsMenu(menu Menu) : boolean in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public postMessage(id String, data Object) : void inlined to public onOptionsItemSelected(item MenuItem) : boolean in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public postMessage(id String, data Object) : void inlined to public onPrepareOptionsMenu(menu Menu) : boolean in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private cordova : CordovaInterface from class org.apache.cordova.CordovaWebView to private cordova : CordovaInterface from class org.apache.cordova.NativeToJsMessageQueue.LoadUrlBridgeMode", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private cordova : CordovaInterface from class org.apache.cordova.NativeToJsMessageQueue to private cordova : CordovaInterface from class org.apache.cordova.NativeToJsMessageQueue.LoadUrlBridgeMode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public parse(xml XmlResourceParser) : void renamed to public handleStartTag(xml XmlPullParser) : void in class org.apache.cordova.ConfigXmlParser", "comment": "It is an extract method", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method package onNativeToJsMessageAvailable() : void from class org.apache.cordova.NativeToJsMessageQueue.PollingBridgeMode to public onNativeToJsMessageAvailable(queue NativeToJsMessageQueue) : void from class org.apache.cordova.NativeToJsMessageQueue.NoOpBridgeMode", "comment": "PollingBridgeMode is deleted", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public contains(name String) : boolean extracted from protected createViews() : void in class org.apache.cordova.CordovaActivity & moved to class org.apache.cordova.CordovaPreferences", "comment": "

Extract and Move to other  class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute package cordova : CordovaInterface from class org.apache.cordova.CordovaWebViewClient to private cordova : CordovaInterface from class org.apache.cordova.NativeToJsMessageQueue.LoadUrlBridgeMode", "comment": "The attribute moved to inner class from outer class", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute protected cordova : CordovaInterface from class org.apache.cordova.CordovaChromeClient to private cordova : CordovaInterface from class org.apache.cordova.NativeToJsMessageQueue.LoadUrlBridgeMode", "comment": "The attribute moved to inner class from outer class", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private cordova : CordovaInterface from class org.apache.cordova.CordovaUriHelper to private cordova : CordovaInterface from class org.apache.cordova.NativeToJsMessageQueue.LoadUrlBridgeMode", "comment": "The attribute moved to inner class from outer class", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin" }, { "type": "Inline Method", "description": "Inline Method public init(webView CordovaWebView, webViewClient CordovaWebViewClient, webChromeClient CordovaChromeClient) : void inlined to protected init() : void in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Laleh" }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute view : CordovaWebView to app : CordovaWebView in method public onReceivedHttpAuthRequest(view CordovaWebView, handler ICordovaHttpAuthHandler, host String, realm String) : boolean in class org.apache.cordova.PluginManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute view : CordovaWebView to app : CordovaWebView in method public onReceivedClientCertRequest(view CordovaWebView, request ICordovaClientCertRequest) : boolean in class org.apache.cordova.PluginManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute callback : CordovaPlugin to cordovaInterface : CordovaInterfaceImpl in method protected onActivityResult(requestCode int, resultCode int, intent Intent) : void in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter url : String to newConfig : Configuration in method public onConfigurationChanged(newConfig Configuration) : void in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable p : CordovaPlugin to pm : PluginManager in method public onConfigurationChanged(newConfig Configuration) : void in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter statement : String to statememt : String in method public sendJavascript(statememt String) : void in class org.apache.cordova.CordovaWebView", "comment": "

Method becomes abstract

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter result : PluginResult to cr : PluginResult in method public sendPluginResult(cr PluginResult, callbackId String) : void in class org.apache.cordova.CordovaWebView", "comment": "

Method becomes abstract

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute sendMessageMethod : Method to delegate : OnlineEventsBridgeModeDelegate in class org.apache.cordova.NativeToJsMessageQueue.OnlineEventsBridgeMode", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter service : String to url : String in method public shouldAllowRequest(url String) : boolean in class org.apache.cordova.PluginManager", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable urlFilters : List to plugin : CordovaPlugin in method public shouldAllowNavigation(url String) : boolean in class org.apache.cordova.PluginManager", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type action : Activity to action : Context in method public parse(action Context) : void in class org.apache.cordova.ConfigXmlParser", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type xml : XmlResourceParser to xml : XmlPullParser in method public parse(xml XmlPullParser) : void in class org.apache.cordova.ConfigXmlParser", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type pluginEntries : List to pluginEntries : Collection in method public setPluginEntries(pluginEntries Collection) : void in class org.apache.cordova.PluginManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter time : int to b : boolean in method public clearCache(b boolean) : void in class org.apache.cordova.CordovaWebView", "comment": "

clearCache() becomes abstract method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter event : String to callback : CustomViewCallback in method public showCustomView(view View, callback CustomViewCallback) : void in class org.apache.cordova.CordovaWebView", "comment": "

showCustomView() becomes abstract method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type callback : CordovaPlugin to cordovaInterface : CordovaInterfaceImpl in method protected onActivityResult(requestCode int, resultCode int, intent Intent) : void in class org.apache.cordova.CordovaActivity", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type pluginMap : HashMap to pluginMap : LinkedHashMap in class org.apache.cordova.PluginManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type entryMap : HashMap to entryMap : LinkedHashMap in class org.apache.cordova.PluginManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type url : String to newConfig : Configuration in method public onConfigurationChanged(newConfig Configuration) : void in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type time : int to b : boolean in method public clearCache(b boolean) : void in class org.apache.cordova.CordovaWebView", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type params : HashMap to params : Map in method public showWebPage(url String, openExternal boolean, clearHistory boolean, params Map) : void in class org.apache.cordova.CordovaWebView", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type event : String to callback : CustomViewCallback in method public showCustomView(view View, callback CustomViewCallback) : void in class org.apache.cordova.CordovaWebView", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type CordovaWebViewClient to CordovaWebViewEngine in method protected makeWebViewEngine() : CordovaWebViewEngine in class org.apache.cordova.CordovaActivity", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public onCreateOptionsMenu(menu Menu) : boolean in class org.apache.cordova.CordovaActivity", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type int to boolean in method public contains(name String) : boolean in class org.apache.cordova.CordovaPreferences", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type double to int in method public getInteger(name String, defaultValue int) : int in class org.apache.cordova.CordovaPreferences", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public isInitialized() : boolean in class org.apache.cordova.CordovaWebView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public canGoBack() : boolean in class org.apache.cordova.CordovaWebView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public backHistory() : boolean in class org.apache.cordova.CordovaWebView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public shouldAllowRequest(url String) : boolean in class org.apache.cordova.PluginManager", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public shouldAllowNavigation(url String) : boolean in class org.apache.cordova.PluginManager", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type activityResultCallback : CordovaPlugin to cordovaInterface : CordovaInterfaceImpl in class org.apache.cordova.CordovaActivity", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type p : CordovaPlugin to pm : PluginManager in method public onConfigurationChanged(newConfig Configuration) : void in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type httpClient : OkHttpClient to PLUGIN_URI_SCHEME : String in class org.apache.cordova.CordovaResourceApi", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type runnable : Runnable to engine : CordovaWebViewEngine in class org.apache.cordova.NativeToJsMessageQueue.LoadUrlBridgeMode", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type sendMessageMethod : Method to delegate : OnlineEventsBridgeModeDelegate in class org.apache.cordova.NativeToJsMessageQueue.OnlineEventsBridgeMode", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type s : String to plugin : CordovaPlugin in method public onConfigurationChanged(newConfig Configuration) : void in class org.apache.cordova.PluginManager", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Class", "description": "Rename Class org.apache.cordova.NativeToJsMessageQueue.PollingBridgeMode renamed to org.apache.cordova.NativeToJsMessageQueue.NoOpBridgeMode", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public showWebPage(url String, openExternal boolean, clearHistory boolean, params HashMap) : void from class org.apache.cordova.CordovaActivity to package showWebPage(url String, openExternal boolean, clearHistory boolean, params Map) : void from class org.apache.cordova.CordovaWebView", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getDouble(name String, defaultValue double) : double renamed to public getInteger(name String, defaultValue int) : int in class org.apache.cordova.CordovaPreferences", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getString(name String, defaultValue String) : String renamed to public getDouble(name String, defaultValue double) : double in class org.apache.cordova.CordovaPreferences", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public NativeToJsMessageQueue(webView CordovaWebView, cordova CordovaInterface) renamed to public addBridgeMode(bridgeMode BridgeMode) : void in class org.apache.cordova.NativeToJsMessageQueue", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method package PluginManager(cordovaWebView CordovaWebView, cordova CordovaInterface, pluginEntries List) renamed to public onReceivedClientCertRequest(view CordovaWebView, request ICordovaClientCertRequest) : boolean in class org.apache.cordova.PluginManager", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public loadPlugins() : void renamed to public onStart() : void in class org.apache.cordova.PluginManager", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public clearPluginObjects() : void renamed to public onStop() : void in class org.apache.cordova.PluginManager", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public exec(service String, action String, callbackId String, jsonArgs String, async boolean) : void renamed to public shouldAllowRequest(url String) : boolean in class org.apache.cordova.PluginManager", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public addService(entry PluginEntry) : void renamed to public shouldAllowNavigation(url String) : boolean in class org.apache.cordova.PluginManager", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public onReceivedHttpAuthRequest(view CordovaWebView, handler ICordovaHttpAuthHandler, host String, realm String) : boolean renamed to public shouldAllowBridgeAccess(url String) : boolean in class org.apache.cordova.PluginManager", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public loadUrl(url String, time int) : void renamed to public clearCache(b boolean) : void in class org.apache.cordova.CordovaWebView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public loadUrlIntoView(url String) : void renamed to public clearHistory() : void in class org.apache.cordova.CordovaWebView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public stopLoading() : void renamed to public handleStop() : void in class org.apache.cordova.CordovaWebView", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public onScrollChanged(l int, t int, oldl int, oldt int) : void renamed to public handleDestroy() : void in class org.apache.cordova.CordovaWebView", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private sendJavascriptEvent(event String) : void renamed to public showCustomView(view View, callback CustomViewCallback) : void in class org.apache.cordova.CordovaWebView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public hideCustomView() : void renamed to public loadUrl(url String) : void in class org.apache.cordova.CordovaWebView", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected makeWebViewClient(webView CordovaWebView) : CordovaWebViewClient renamed to protected makeWebViewEngine() : CordovaWebViewEngine in class org.apache.cordova.CordovaActivity", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method protected onPause() : void renamed to protected onStop() : void in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public postMessage(id String, data Object) : void renamed to protected onStart() : void in class org.apache.cordova.CordovaActivity", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setActivityResultCallback(plugin CordovaPlugin) : void renamed to public onCreateOptionsMenu(menu Menu) : boolean in class org.apache.cordova.CordovaActivity", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public showWebPage(url String, openExternal boolean, clearHistory boolean, params HashMap...) : void renamed to public onConfigurationChanged(newConfig Configuration) : void in class org.apache.cordova.CordovaActivity", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public hideCustomView() : void from class org.apache.cordova.CordovaWebView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public isCustomViewShowing() : boolean from class org.apache.cordova.CordovaWebView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public loadUrl(url String) : void from class org.apache.cordova.CordovaWebView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public stopLoading() : void from class org.apache.cordova.CordovaWebView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @JavascriptInterface in method public exec(bridgeSecret int, service String, action String, callbackId String, arguments String) : String from class org.apache.cordova.ExposedJsApi", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @JavascriptInterface in method public setNativeToJsBridgeMode(bridgeSecret int, value int) : void from class org.apache.cordova.ExposedJsApi", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @JavascriptInterface in method public retrieveJsMessages(bridgeSecret int, fromOnlineEvent boolean) : String from class org.apache.cordova.ExposedJsApi", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Deprecated in method public startupPlugins() : void from class org.apache.cordova.PluginManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @SuppressWarnings(\"deprecation\") to @SuppressWarnings({\"deprecation\",\"ResourceType\"}) in method protected createViews() : void from class org.apache.cordova.CordovaActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serviceName : String in method public privateInitialize(serviceName String, cordova CordovaInterface, webView CordovaWebView, preferences CordovaPreferences) : void from class org.apache.cordova.CordovaPlugin", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter queue : NativeToJsMessageQueue in method public onNativeToJsMessageAvailable(queue NativeToJsMessageQueue) : void from class org.apache.cordova.NativeToJsMessageQueue.LoadUrlBridgeMode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter queue : NativeToJsMessageQueue in method public notifyOfFlush(queue NativeToJsMessageQueue, fromOnlineEvent boolean) : void from class org.apache.cordova.NativeToJsMessageQueue.OnlineEventsBridgeMode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter queue : NativeToJsMessageQueue in method package abstract onNativeToJsMessageAvailable(queue NativeToJsMessageQueue) : void from class org.apache.cordova.NativeToJsMessageQueue.BridgeMode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter packageName : String in method public CordovaBridge(pluginManager PluginManager, jsMessageQueue NativeToJsMessageQueue, packageName String) from class org.apache.cordova.CordovaBridge", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter loadedUrl : String in method public reset(loadedUrl String) : void from class org.apache.cordova.CordovaBridge", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter urlFilters : List in method private PluginEntry(service String, pluginClass String, onload boolean, plugin CordovaPlugin, urlFilters List) from class org.apache.cordova.PluginEntry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2163 }, { "id": 1131658, "repository": "https://github.com/realm/realm-java.git", "sha1": "9b5b10a0c254017a48651771029f4dfc0a61bcfa", "url": "https://github.com/realm/realm-java/commit/9b5b10a0c254017a48651771029f4dfc0a61bcfa", "author": "Chen Mulong", "time": "7/3/15 5:44 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private CASTING_TYPES : Map from class io.realm.processor.RealmProxyClassGenerator to package CASTING_TYPES : Map from class io.realm.processor.Constants", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private NULLABLE_JAVA_TYPES : Map from class io.realm.processor.RealmProxyClassGenerator to package NULLABLE_JAVA_TYPES : Map from class io.realm.processor.Constants", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private JAVA_TO_COLUMN_TYPES : Map from class io.realm.processor.RealmProxyClassGenerator to package JAVA_TO_COLUMN_TYPES : Map from class io.realm.processor.Constants", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private JAVA_TO_REALM_TYPES : Map from class io.realm.processor.RealmProxyClassGenerator to package JAVA_TO_REALM_TYPES : Map from class io.realm.processor.Constants", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1247 }, { "id": 1131681, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "3f2a0e7629d032712ab38ab1431cd0a9d91d4db6", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/3f2a0e7629d032712ab38ab1431cd0a9d91d4db6", "author": "d34d", "time": "7/3/15 3:18 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private IDMAP_HASH_VERSION : byte from class com.android.server.pm.PackageManagerService to private IDMAP_HASH_VERSION : byte from class android.content.pm.ThemeUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 11201 }, { "id": 1131689, "repository": "https://github.com/orientechnologies/orientdb.git", "sha1": "0a1ff849ec7709be8553383fe9c2c7301980dde0", "url": "https://github.com/orientechnologies/orientdb/commit/0a1ff849ec7709be8553383fe9c2c7301980dde0", "author": "Luigi Dell'Aquila", "time": "7/3/15 5:48 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method public getDatabase() : ODatabaseDocumentInternal from class com.orientechnologies.orient.core.sql.parser.OStatement to public getDatabase() : ODatabaseDocumentInternal from class com.orientechnologies.orient.core.sql.parser.SimpleNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter left : Object to iLeft : Object in method public execute(iLeft Object, iRight Object) : boolean in class com.orientechnologies.orient.core.sql.parser.OEqualsCompareOperator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter right : Object to iRight : Object in method public execute(iLeft Object, iRight Object) : boolean in class com.orientechnologies.orient.core.sql.parser.OEqualsCompareOperator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter right : Object to iLeft : Object in method public execute(iLeft Object, iRight Object) : boolean in class com.orientechnologies.orient.core.sql.parser.OEqualsCompareOperator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter left : Object to iRight : Object in method public execute(iLeft Object, iRight Object) : boolean in class com.orientechnologies.orient.core.sql.parser.OEqualsCompareOperator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 2618 }, { "id": 1131927, "repository": "https://github.com/square/wire.git", "sha1": "85a690e3cdbbb8447342eefdf690e22ad1b33e02", "url": "https://github.com/square/wire/commit/85a690e3cdbbb8447342eefdf690e22ad1b33e02", "author": "jwilson", "time": "7/3/15 1:18 AM", "refactorings": [{ "type": "Rename Class", "description": "Rename Class com.squareup.wire.model.LinkerTest renamed to com.squareup.wire.model.OptionsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public optionMatches(options List, namePattern String, valuePattern String) : boolean from class com.squareup.wire.internal.Util to public optionMatches(namePattern String, valuePattern String) : boolean from class com.squareup.wire.model.Options", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method package resolveFieldPath(name String, fullyQualifiedNames Set) : String[] from class com.squareup.wire.model.Linker to package resolveFieldPath(name String, fullyQualifiedNames Set) : String[] from class com.squareup.wire.model.Options", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public packageName() : String from class com.squareup.wire.model.WireOption to public packageName() : String from class com.squareup.wire.model.Options", "comment": "

added

The class WireOption is deleted. Consistently, wherever we had List<WireOption> we now have Options

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Davood" }, { "type": "Change Parameter Type", "description": "Change Parameter Type type : TypeName to type : ProtoTypeName in method private fieldInitializer(type ProtoTypeName, value Object) : CodeBlock in class com.squareup.wire.java.TypeWriter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type options : List to options : Options in method package WireEnum(protoTypeName ProtoTypeName, element EnumElement, constants List, options Options) in class com.squareup.wire.model.WireEnum", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type options : List to options : Options in method public WireMessage(protoTypeName ProtoTypeName, element MessageElement, fields List, oneOfs List, nestedTypes List, options Options) in class com.squareup.wire.model.WireMessage", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type options : List to options : Options in method private WireProtoFile(sourcePath String, protoFile ProtoFile, types List, services List, wireExtends List, options Options) in class com.squareup.wire.model.WireProtoFile", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type options : List to options : Options in method private WireService(protoTypeName ProtoTypeName, element ServiceElement, rpcs List, options Options) in class com.squareup.wire.model.WireService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to Options in method public options() : Options in class com.squareup.wire.model.WireEnum", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to Options in method public options() : Options in class com.squareup.wire.model.WireEnumConstant", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to Options in method public options() : Options in class com.squareup.wire.model.WireField", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type WireOption to Object in method public getDefault() : Object in class com.squareup.wire.model.WireField", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to Options in method public options() : Options in class com.squareup.wire.model.WireMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to Options in method public options() : Options in class com.squareup.wire.model.WireProtoFile", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to Options in method public options() : Options in class com.squareup.wire.model.WireRpc", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type List to Options in method public options() : Options in class com.squareup.wire.model.WireService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to Options in method public abstract options() : Options in class com.squareup.wire.model.WireType", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable option : WireOption to type : WireType in method public link(wireProtoFiles Collection) : void in class com.squareup.wire.model.Linker", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable option : WireOption to rpc : WireRpc in method package linkOptions(linker Linker) : void in class com.squareup.wire.model.WireService", "comment": "

The method linkOptions() is not extracted from link() to consider there is a relationship between statements
for (WireOption option : options)
for (WireRpc rpc : rpcs)


", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type javaPackageOption : WireOption to javaPackageOption : Object in method private javaPackage(wireProtoFile WireProtoFile) : String in class com.squareup.wire.java.JavaGenerator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type options : List to options : Options in class com.squareup.wire.model.WireEnum", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type options : List to options : Options in class com.squareup.wire.model.WireEnumConstant", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type options : List to options : Options in class com.squareup.wire.model.WireField", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type options : List to options : Options in class com.squareup.wire.model.WireMessage", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type options : List to options : Options in class com.squareup.wire.model.WireProtoFile", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type options : List to options : Options in class com.squareup.wire.model.WireRpc", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type options : List to options : Options in class com.squareup.wire.model.WireService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type defaultValue : WireEnumConstant to optionsFieldName : String in method private fieldOptionsField(field WireField) : FieldSpec in class com.squareup.wire.java.TypeWriter", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type fieldDefault : WireOption to defaultValue : Object in method private defaultValue(field WireField) : CodeBlock in class com.squareup.wire.java.TypeWriter", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type javaType : TypeName to extensionRoot : WireField in method private fieldOptionsField(field WireField) : FieldSpec in class com.squareup.wire.java.TypeWriter", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type candidate : String to fullyQualifiedExtensionField : WireField in method package dereference(packageName String, self WireField, field String) : WireField in class com.squareup.wire.model.Linker", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type option : WireOption to type : WireType in method public link(wireProtoFiles Collection) : void in class com.squareup.wire.model.Linker", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type option : WireOption to field : WireField in method private markOptions(options Options) : void in class com.squareup.wire.model.Pruner", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type option : WireOption to linker : Linker in method package linkOptions(linker Linker) : void in class com.squareup.wire.model.WireField", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type option : OptionElement to linker : Linker in method package linkOptions(linker Linker) : void in class com.squareup.wire.model.WireRpc", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type option : WireOption to rpc : WireRpc in method package linkOptions(linker Linker) : void in class com.squareup.wire.model.WireService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public findOption(options List, name String) : WireOption from class com.squareup.wire.internal.Util to public get(name String) : Object from class com.squareup.wire.model.Options", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method package fieldPath(packageName String, extensionType ProtoTypeName, fieldPath String) : List from class com.squareup.wire.model.Linker to package canonicalizeOption(linker Linker, extensionType ProtoTypeName, option OptionElement) : Map from class com.squareup.wire.model.Options", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type WireOption to Object in method public get(name String) : Object in class com.squareup.wire.model.Options", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type List to Map in method package canonicalizeOption(linker Linker, extensionType ProtoTypeName, option OptionElement) : Map in class com.squareup.wire.model.Options", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method package link(linker Linker) : void renamed to package linkOptions(linker Linker) : void in class com.squareup.wire.model.WireEnum", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method package link(linker Linker) : void renamed to package linkOptions(linker Linker) : void in class com.squareup.wire.model.WireField", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter extensionFieldToFile : ImmutableMap in method public JavaGenerator(wireToJava ImmutableMap, wireToType ImmutableMap, extensionFieldToFile ImmutableMap) from class com.squareup.wire.java.JavaGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter options : List in method public findOption(options List, name String) : WireOption from class com.squareup.wire.internal.Util", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter options : List in method public optionMatches(options List, namePattern String, valuePattern String) : boolean from class com.squareup.wire.internal.Util", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1132279, "repository": "https://github.com/JetBrains/MPS.git", "sha1": "fe6653db5fb9f1a25d5ee30e4d5d54ccdaba65fa", "url": "https://github.com/JetBrains/MPS/commit/fe6653db5fb9f1a25d5ee30e4d5d54ccdaba65fa", "author": "Simon Alperovich", "time": "7/2/15 5:52 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private createManyCells() : EditorCell_Collection inlined to public createCell() : EditorCell in class jetbrains.mps.lang.editor.cellProviders.SingleRoleCellProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private createSingleCell() : EditorCell inlined to public createCell() : EditorCell in class jetbrains.mps.lang.editor.cellProviders.SingleRoleCellProvider", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Rename Parameter", "description": "Rename Parameter cell : EditorCell to editorContext : EditorContext in method private needToComment(editorContext EditorContext) : boolean in class jetbrains.mps.editor.runtime.impl.cellActions.CellAction_Comment", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type cell : EditorCell to editorContext : EditorContext in method private needToComment(editorContext EditorContext) : boolean in class jetbrains.mps.editor.runtime.impl.cellActions.CellAction_Comment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public canExecute(editorContext EditorContext) : boolean in class jetbrains.mps.editor.runtime.impl.cellActions.CellAction_Comment", "comment": "

execute(EditorContext editorContext) still exists in child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public canExecute(context EditorContext) : boolean in class jetbrains.mps.editor.runtime.impl.cellActions.Cell_Action_Uncomment", "comment": "

execute(EditorContext editorContext) still exists in child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type containmentLink : SContainmentLink to selection : Selection in method public canExecute(editorContext EditorContext) : boolean in class jetbrains.mps.editor.runtime.impl.cellActions.CellAction_Comment", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type parentCell : EditorCell to selection : Selection in method public execute(editorContext EditorContext) : void in class jetbrains.mps.editor.runtime.impl.cellActions.CellAction_Comment", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Inline Variable", "description": "Inline Variable selection : Selection in method public doExecute(event AnActionEvent, _params Map) : void from class jetbrains.mps.ide.editor.actions.Comment_Action", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private createManyCells() : EditorCell_Collection renamed to public createCell() : EditorCell in class jetbrains.mps.lang.editor.cellProviders.SingleRoleCellProvider", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public execute(editorContext EditorContext) : void renamed to public canExecute(context EditorContext) : boolean in class jetbrains.mps.editor.runtime.impl.cellActions.Cell_Action_Uncomment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public execute(editorContext EditorContext) : void renamed to public canExecute(editorContext EditorContext) : boolean in class jetbrains.mps.editor.runtime.impl.cellActions.CellAction_Comment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 13014 }, { "id": 1132496, "repository": "https://github.com/jboss-developer/jboss-eap-quickstarts.git", "sha1": "983e0e0e22ab5bd2c6ea44235518057ea45dcca9", "url": "https://github.com/jboss-developer/jboss-eap-quickstarts/commit/983e0e0e22ab5bd2c6ea44235518057ea45dcca9", "author": "Bruno Oliveira", "time": "7/2/15 10:09 PM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.jboss.as.quickstarts.poh5helloworld to org.jboss.as.quickstarts.html5rest", "comment": "

The package renaming is TP

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class org.jboss.as.quickstarts.poh5helloworld.HelloWorld moved to org.jboss.as.quickstarts.html5rest.HelloWorld", "comment": "

Since RefDiff does not detect rename package we consider it as CTP

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Move Class", "description": "Move Class org.jboss.as.quickstarts.poh5helloworld.HelloService moved to org.jboss.as.quickstarts.html5rest.HelloService", "comment": "

Since RefDiff does not detect rename package we consider it as CTP

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }], "refDiffExecutionTime": 0 }, { "id": 1132646, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "4587c32ab8a1c8e2169e4f93491a8c927216a6ab", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/4587c32ab8a1c8e2169e4f93491a8c927216a6ab", "author": "Charles Tsai", "time": "7/6/15 3:49 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private startAsync() : void extracted from public start() : void in class com.android.systemui.usb.StorageNotification", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 5921 }, { "id": 1132674, "repository": "https://github.com/orientechnologies/orientdb.git", "sha1": "f50f234b24e6ada29c82ce57830118508bf55d51", "url": "https://github.com/orientechnologies/orientdb/commit/f50f234b24e6ada29c82ce57830118508bf55d51", "author": "laa", "time": "7/6/15 10:20 AM", "refactorings": [{ "type": "Rename Method", "description": "Rename Method public getAllocatedPages() : long renamed to public getExclusiveWriteCachePagesSize() : long in class com.orientechnologies.orient.core.storage.impl.memory.ODirectMemoryOnlyDiskCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Change Package", "description": "Change Package com.orientechnologies.orient.core.index.hashindex.local.cache to com.orientechnologies.orient.core.storage.cache.local", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface com.orientechnologies.orient.core.storage.cache.local.OWOWCacheMXBean from class com.orientechnologies.orient.core.storage.cache.local.OWOWCache", "comment": "

The methods of interface OWOWCacheMXBean
long getWriteCacheSize();
long getWriteCacheSizeInMB();
double getWriteCacheSizeInGB();
long getExclusiveWriteCacheSize();
long getExclusiveWriteCacheSizeInMB();
double getExclusiveWriteCacheSizeInGB();
Date getLastFuzzyCheckpointDate();
long getLastAmountOfFlushedPages();
long getDurationOfLastFlush();
did not exist in class OWOWCache before implementing OWOWCacheMXBean

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.HashLRUListTest moved to com.orientechnologies.orient.core.storage.cache.local.HashLRUListTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.LRUEntry moved to com.orientechnologies.orient.core.storage.cache.local.LRUEntry", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.LRUList moved to com.orientechnologies.orient.core.storage.cache.local.LRUList", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.OBlockedPageException moved to com.orientechnologies.orient.core.storage.cache.OBlockedPageException", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.OPageDataVerificationError moved to com.orientechnologies.orient.core.storage.cache.OPageDataVerificationError", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.OReadCache moved to com.orientechnologies.orient.core.storage.cache.OReadCache", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.PageGroup moved to com.orientechnologies.orient.core.storage.cache.local.PageGroup", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.SynchronizedLRUList moved to com.orientechnologies.orient.core.storage.cache.local.SynchronizedLRUList", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.OCachePointer moved to com.orientechnologies.orient.core.storage.cache.OCachePointer", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.ConcurrentLRUList moved to com.orientechnologies.orient.core.storage.cache.local.ConcurrentLRUList", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.ReadWriteDiskCacheTest moved to com.orientechnologies.orient.core.storage.cache.local.ReadWriteDiskCacheTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.HashLRUList moved to com.orientechnologies.orient.core.storage.cache.local.HashLRUList", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.OWOWCache moved to com.orientechnologies.orient.core.storage.cache.local.OWOWCache", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache.PageKey moved to com.orientechnologies.orient.core.storage.cache.local.O2QCache.PageKey", "comment": "

Outer class O2QCache is moved
http://refactoring.encs.concordia.ca/oracle/refactoring-details/1132674/4679

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache.PinnedPage moved to com.orientechnologies.orient.core.storage.cache.local.O2QCache.PinnedPage", "comment": "

Outer class O2QCache is moved
http://refactoring.encs.concordia.ca/oracle/refactoring-details/1132674/4679

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache.UpdateCacheResult moved to com.orientechnologies.orient.core.storage.cache.local.O2QCache.UpdateCacheResult", "comment": "

Outer class O2QCache is moved
http://refactoring.encs.concordia.ca/oracle/refactoring-details/1132674/4679

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Rename Method", "description": "Rename Method public getAllocatedPages() : long renamed to public getWriteCacheSize() : long in class com.orientechnologies.orient.core.storage.cache.local.OWOWCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public addFile(fileName String, writeCache OWriteCache) : long from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public addFile(fileName String, writeCache OWriteCache) : long from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public clear() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public clear() : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public closeFile(fileId long, flush boolean, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public closeFile(fileId long, flush boolean, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public closeStorage(writeCache OWriteCache) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public closeStorage(writeCache OWriteCache) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public deleteFile(fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public deleteFile(fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public deleteStorage(writeCache OWriteCache) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public deleteStorage(writeCache OWriteCache) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private get(fileId long, pageIndex long, useOutQueue boolean) : OCacheEntry from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private get(fileId long, pageIndex long, useOutQueue boolean) : OCacheEntry from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method package getA1in() : LRUList from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to package getA1in() : LRUList from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method package getA1out() : LRUList from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to package getA1out() : LRUList from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method package getAm() : LRUList from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to package getAm() : LRUList from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method package getMaxSize() : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to package getMaxSize() : int from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getUsedMemory() : long from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public getUsedMemory() : long from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private normalizeMemory(maxSize long, pageSize int) : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private normalizeMemory(maxSize long, pageSize int) : int from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public openFile(fileName String, writeCache OWriteCache) : long from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public openFile(fileName String, writeCache OWriteCache) : long from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private removeColdestPagesIfNeeded() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private removeColdestPagesIfNeeded() : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public truncateFile(fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public truncateFile(fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public acquireExclusiveLock() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public acquireExclusiveLock() : void from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public acquireSharedLock() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public acquireSharedLock() : void from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public decrementUsages() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public decrementUsages() : void from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getCachePointer() : OCachePointer from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public getCachePointer() : OCachePointer from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getFileId() : long from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public getFileId() : long from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getPageIndex() : long from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public getPageIndex() : long from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getUsagesCount() : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public getUsagesCount() : int from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public incrementUsages() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public incrementUsages() : void from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public releaseExclusiveLock() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public releaseExclusiveLock() : void from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public releaseSharedLock() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public releaseSharedLock() : void from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public allocateNewPage(fileId long, writeCache OWriteCache) : OCacheEntry from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public allocateNewPage(fileId long, writeCache OWriteCache) : OCacheEntry from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public load(fileId long, pageIndex long, checkPinnedPages boolean, writeCache OWriteCache) : OCacheEntry from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public load(fileId long, pageIndex long, checkPinnedPages boolean, writeCache OWriteCache) : OCacheEntry from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public hashCode() : int from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private updateCache(fileId long, pageIndex long, addNewPages boolean, writeCache OWriteCache) : UpdateCacheResult from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private updateCache(fileId long, pageIndex long, addNewPages boolean, writeCache OWriteCache) : UpdateCacheResult from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public equals(o Object) : boolean from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public equals(o Object) : boolean from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private doLoad(fileId long, pageIndex long, checkPinnedPages boolean, addNewPages boolean, writeCache OWriteCache) : UpdateCacheResult from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private doLoad(fileId long, pageIndex long, checkPinnedPages boolean, addNewPages boolean, writeCache OWriteCache) : UpdateCacheResult from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private remove(fileId long, pageIndex long) : OCacheEntry from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private remove(fileId long, pageIndex long) : OCacheEntry from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private clearFile(fileId long) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private clearFile(fileId long) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private removeColdPagesWithoutCacheLock() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private removeColdPagesWithoutCacheLock() : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public pinPage(cacheEntry OCacheEntry) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public pinPage(cacheEntry OCacheEntry) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private removeColdPagesWithCacheLock() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private removeColdPagesWithCacheLock() : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public release(cacheEntry OCacheEntry, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public release(cacheEntry OCacheEntry, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry to public toString() : String from class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private clearPinnedPages() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private clearPinnedPages() : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private clearCacheContent() : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private clearCacheContent() : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public clearCachePointer() : void extracted from private clearCacheContent() : void in class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache & moved to class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "

Extract and Move to the inner class

Extract and Move to OCacheEntry

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public clearCachePointer() : void extracted from private clearPinnedPages() : void in class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache & moved to class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "

Extract and Move to other class

Extract and Move to OCacheEntry

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public clearCachePointer() : void extracted from private clearFile(fileId long) : void in class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache & moved to class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "

Extract and Move to other class

Extract and Move to class OCacheEntry

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public clearCachePointer() : void extracted from private removeColdPagesWithCacheLock() : void in class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache & moved to class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "

Extract and Move to other class

Extract and Move to OCacheEntry

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public clearCachePointer() : void extracted from private removeColdPagesWithoutCacheLock() : void in class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache & moved to class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "

Extract and Move to other class

Extract and Move to class OCacheEntry

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public clearDirty() : void extracted from public release(cacheEntry OCacheEntry, writeCache OWriteCache) : void in class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache & moved to class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "

Extract and Move to other class

Extract and Move to class OCacheEntry

Field isDirty renamed to dirty (overlapping refactoring)

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private MAX_CACHE_OVERFLOW : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private MAX_CACHE_OVERFLOW : int from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute public MIN_CACHE_SIZE : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public MIN_CACHE_SIZE : int from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private cacheLock : OReadersWriterSpinLock from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private cacheLock : OReadersWriterSpinLock from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private coldPagesRemovalInProgress : AtomicBoolean from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private coldPagesRemovalInProgress : AtomicBoolean from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private pageSize : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private pageSize : int from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private maxSize : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private maxSize : int from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private fileLockManager : ONewLockManager from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private fileLockManager : ONewLockManager from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private pageLockManager : ONewLockManager from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private pageLockManager : ONewLockManager from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private pinnedPages : ConcurrentMap from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private pinnedPages : ConcurrentMap from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private a1out : LRUList from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private a1out : LRUList from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private am : LRUList from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private am : LRUList from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private filePages : ConcurrentMap> from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private filePages : ConcurrentMap> from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private a1in : LRUList from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private a1in : LRUList from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private K_OUT : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private K_OUT : int from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private K_IN : int from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to private K_IN : int from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "its a move package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.OCacheEntry moved to com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache moved to com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setCachePointer(cachePointer OCachePointer) : void extracted from private updateCache(fileId long, pageIndex long, addNewPages boolean, writeCache OWriteCache) : UpdateCacheResult in class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache & moved to class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute writePages : ConcurrentSkipListSet to exclusiveWritePages : ConcurrentSkipListSet in class com.orientechnologies.orient.core.storage.cache.local.OWOWCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute isDirty : boolean to dirty : boolean in class com.orientechnologies.orient.core.storage.cache.OCacheEntry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute writeCacheSize : ODistributedCounter to exclusiveWriteCacheSize : ODistributedCounter in class com.orientechnologies.orient.core.storage.cache.local.OWOWCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute cachePages : ConcurrentSkipListMap to writeCachePages : ConcurrentSkipListMap in class com.orientechnologies.orient.core.storage.cache.local.OWOWCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute cacheSize : ODistributedCounter to writeCacheSize : ODistributedCounter in class com.orientechnologies.orient.core.storage.cache.local.OWOWCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAllocatedPages() : long renamed to public getExclusiveWriteCachePagesSize() : long in class com.orientechnologies.orient.core.storage.cache.OWriteCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type readCache : OReadCache to readCache : O2QCache in class com.orientechnologies.orient.core.engine.local.OEngineLocalPaginated", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public addFile(fileName String, fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public addFile(fileName String, fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public openFile(fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public openFile(fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public openFile(fileName String, fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.index.hashindex.local.cache.O2QCache to public openFile(fileName String, fileId long, writeCache OWriteCache) : void from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface com.orientechnologies.orient.core.storage.cache.local.O2QCacheMXBean from class com.orientechnologies.orient.core.storage.cache.local.O2QCache", "comment": "

The methods of interface O2QCacheMXBean
int getA1InSize();
int getA1OutSize();
int getAmSize();
double getCacheHits();
void clearCacheStatistics();
long getUsedMemory();
long getUsedMemoryInMB();
double getUsedMemoryInGB();
did not exist in class O2QCache before implementing O2QCacheMXBean

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getFlushedLSN() : OLogSequenceNumber renamed to public log(record OWALRecord) : OLogSequenceNumber in class com.orientechnologies.orient.core.storage.impl.local.paginated.wal.OMemoryWriteAheadLog", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getWriteCacheSize() : long from class com.orientechnologies.orient.core.storage.cache.local.OWOWCache", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 5282 }, { "id": 1132736, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "05bd8ecda456e0901ef7375b9ff7b120ae668eca", "url": "https://github.com/VoltDB/voltdb/commit/05bd8ecda456e0901ef7375b9ff7b120ae668eca", "author": "peter shaw", "time": "7/6/15 4:02 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class exportbenchmark.SocketExporter moved to exportbenchmark2.exporter.exportbenchmark.SocketExporter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.Connect2Server moved to exportbenchmark2.client.exportbenchmark.Connect2Server", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.procedures.TruncateTables moved to exportbenchmark2.db.exportbenchmark.procedures.TruncateTables", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.procedures.InsertExport5 moved to exportbenchmark2.db.exportbenchmark.procedures.InsertExport5", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.procedures.InsertExport10 moved to exportbenchmark2.db.exportbenchmark.procedures.InsertExport10", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.procedures.InsertExport moved to exportbenchmark2.db.exportbenchmark.procedures.InsertExport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.procedures.SampleRecord moved to exportbenchmark2.db.exportbenchmark.procedures.SampleRecord", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.procedures.InsertExport0 moved to exportbenchmark2.db.exportbenchmark.procedures.InsertExport0", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.procedures.InsertExport1 moved to exportbenchmark2.db.exportbenchmark.procedures.InsertExport1", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.NoOpExporter moved to exportbenchmark2.exporter.exportbenchmark.NoOpExporter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.ExportBenchmark moved to exportbenchmark2.client.exportbenchmark.ExportBenchmark", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method public doInserts(client Client, ratio int) : void from class exportbenchmark.ExportBenchmark to public doInserts(client Client, ratio int) : void from class exportbenchmark2.client.exportbenchmark.ExportBenchmark", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Class", "description": "Move Class exportbenchmark.ExportBenchmark.ExportCallback moved to exportbenchmark2.client.exportbenchmark.ExportBenchmark.ExportCallback", "comment": "

Move Class exportbenchmark.ExportBenchmark moved to exportbenchmark2.client.exportbenchmark.ExportBenchmark

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class exportbenchmark.ExportBenchmark.ExportBenchConfig moved to exportbenchmark2.client.exportbenchmark.ExportBenchmark.ExportBenchConfig", "comment": "

Move Class exportbenchmark.ExportBenchmark moved to exportbenchmark2.client.exportbenchmark.ExportBenchmark

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1132974, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "c00275e7f85c8a9af5785f66cc0f75dc027b6cb6", "url": "https://github.com/hazelcast/hazelcast/commit/c00275e7f85c8a9af5785f66cc0f75dc027b6cb6", "author": "mustafaiman", "time": "7/6/15 5:59 AM", "refactorings": [{ "type": "Push Down Method", "description": "Push Down Method protected getConnection() : HazelcastConnection from class com.hazelcast.jca.AbstractDeploymentTest to protected getConnection() : HazelcastConnection from class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public Init() : void renamed to public init() : void in class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute protected connectionFactory : HazelcastConnectionFactory from class com.hazelcast.jca.AbstractDeploymentTest to private connectionFactory : HazelcastConnectionFactory from class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute protected connectionFactory : HazelcastConnectionFactory from class com.hazelcast.jca.AbstractDeploymentTest to private connectionFactory : HazelcastConnectionFactory from class com.hazelcast.jca.ConnectionFactoryImplTest", "comment": "Matin: FP", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public deploymentHzRar() : ResourceAdapterArchive renamed to public createResourceAdapterDeployment() : ResourceAdapterArchive in class com.hazelcast.jca.AbstractDeploymentTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @BeforeClass in method public init() : void from class com.hazelcast.jca.XATransactionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @InSequence(2) in method public testTransactionCommit() : void from class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Ignore in method public testTransactionCommit() : void from class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @InSequence(1) in method public testTransactionRollback() : void from class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Ignore in method public testTransactionRollback() : void from class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Before in method public Init() : void from class com.hazelcast.jca.XATransactionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Resource(mappedName = \"java:jboss/UserTransaction\") in attribute private userTx : UserTransaction from class com.hazelcast.jca.XATransactionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Resource(mappedName = \"java:jboss/datasources/ExampleDS\") in attribute protected h2Datasource : DataSource from class com.hazelcast.jca.XATransactionTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Class Annotation", "description": "Add Class Annotation @RunWith(Arquillian.class) in class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Category(SlowTest.class) in class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Ignore in class com.hazelcast.jca.XATransactionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2426 }, { "id": 1132984, "repository": "https://github.com/wildfly/wildfly.git", "sha1": "c0f8a7f2b4341601df63c5470f41f157dbd83781", "url": "https://github.com/wildfly/wildfly/commit/c0f8a7f2b4341601df63c5470f41f157dbd83781", "author": "Josh Kinlaw", "time": "7/6/15 3:03 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private standaloneCollect(cli CLI, protocol String, host String, port int) : void extracted from public main(args String[]) : void in class org.jboss.as.jdr.CommandLineMain", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type port : String to port : int in method public JdrRunner(cli CLI, protocol String, host String, port int, user String, pass String) in class org.jboss.as.jdr.JdrRunner", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type port : String to cli : CLI in method public standaloneCollect(cli CLI, protocol String, host String, port int) : JdrReport in class org.jboss.as.jdr.JdrReportService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setCli(cli CLI) : void extracted from public JdrRunner(protocol String, user String, pass String, host String, port String) in class org.jboss.as.jdr.JdrRunner & moved to class org.jboss.as.jdr.commands.JdrEnvironment", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public collect() : JdrReport from class org.jboss.as.jdr.JdrRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter cli : CLI in method public JdrRunner(cli CLI, protocol String, host String, port int, user String, pass String) from class org.jboss.as.jdr.JdrRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1133054, "repository": "https://github.com/WhisperSystems/Signal-Android.git", "sha1": "fa62b9bde224341e0c2d43c0694fc10c4df7336f", "url": "https://github.com/WhisperSystems/Signal-Android/commit/fa62b9bde224341e0c2d43c0694fc10c4df7336f", "author": "Jake McGinty", "time": "7/6/15 8:50 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private init() : void inlined to public EmojiDrawer(context Context, attrs AttributeSet, defStyle int) in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private initializeResources() : void inlined to private initialize() : void in class org.thoughtcrime.securesms.components.emoji.EmojiToggle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected onKeyboardShown(keyboardHeight int) : void renamed to protected onKeyboardOpen(keyboardHeight int) : void in class org.thoughtcrime.securesms.components.KeyboardAwareLinearLayout", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method private hideEmojiPopup(expectingKeyboard boolean) : void extracted from public onClick(v View) : void in class org.thoughtcrime.securesms.ConversationActivity.ComposeKeyPressedListener & moved to class org.thoughtcrime.securesms.ConversationActivity", "comment": "

Extract and Move to the outer class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract Method", "description": "Extract Method private hideEmojiPopup(expectingKeyboard boolean) : void extracted from public onBackPressed() : void in class org.thoughtcrime.securesms.ConversationActivity", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private hideEmojiPopup(expectingKeyboard boolean) : void extracted from public onFocusChange(v View, hasFocus boolean) : void in class org.thoughtcrime.securesms.ConversationActivity.ComposeKeyPressedListener & moved to class org.thoughtcrime.securesms.ConversationActivity", "comment": "

Extract and Move to the outer class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Rename Attribute", "description": "Rename Attribute rect : Rect to newRect : Rect in class org.thoughtcrime.securesms.components.KeyboardAwareLinearLayout", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute emojiDrawer : Optional to emojiPopup : Optional in class org.thoughtcrime.securesms.ConversationActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute composeText : EmojiEditText to listener : EmojiEventListener in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type emojiDrawer : Optional to emojiPopup : Optional in class org.thoughtcrime.securesms.ConversationActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type composeText : EmojiEditText to listener : EmojiEventListener in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type container : KeyboardAwareLinearLayout to container : LinearLayout in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable emojiDrawer : EmojiDrawer to emojiPopup : EmojiPopup in method private getEmojiPopup() : EmojiPopup in class org.thoughtcrime.securesms.ConversationActivity", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter composeText : EmojiEditText to listener : EmojiEventListener in method public setEmojiEventListener(listener EmojiEventListener) : void in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type composeText : EmojiEditText to listener : EmojiEventListener in method public setEmojiEventListener(listener EmojiEventListener) : void in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type EmojiDrawer to EmojiPopup in method private getEmojiPopup() : EmojiPopup in class org.thoughtcrime.securesms.ConversationActivity", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type emojiDrawer : EmojiDrawer to emojiPopup : EmojiPopup in method private getEmojiPopup() : EmojiPopup in class org.thoughtcrime.securesms.ConversationActivity", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type composeText : EmojiEditText to container : LinearLayout in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type container : KeyboardAwareLinearLayout to listener : EmojiEventListener in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public setComposeEditText(composeText EmojiEditText) : void renamed to public setEmojiEventListener(listener EmojiEventListener) : void in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Inline Method", "description": "Inline Method public setOnClickListener(listener OnClickListener) : void inlined to private initializeViews() : void in class org.thoughtcrime.securesms.ConversationActivity", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setOnClickListener(listener OnClickListener) : void renamed to public setToEmoji() : void in class org.thoughtcrime.securesms.components.emoji.EmojiToggle", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public toggle() : void renamed to public setToIme() : void in class org.thoughtcrime.securesms.components.emoji.EmojiToggle", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method private initializeResources() : void renamed to private initialize() : void in class org.thoughtcrime.securesms.components.emoji.EmojiToggle", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private init() : void renamed to public EmojiDrawer(context Context, attrs AttributeSet, defStyle int) in class org.thoughtcrime.securesms.components.emoji.EmojiDrawer", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getEmojiDrawer() : EmojiDrawer renamed to private getEmojiPopup() : EmojiPopup in class org.thoughtcrime.securesms.ConversationActivity", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @TargetApi(Build.VERSION_CODES.HONEYCOMB) in method public KeyboardAwareLinearLayout(context Context, attrs AttributeSet, defStyle int) from class org.thoughtcrime.securesms.components.KeyboardAwareLinearLayout", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1255 }, { "id": 1133238, "repository": "https://github.com/google/truth.git", "sha1": "1768840bf1e69892fd2a23776817f620edfed536", "url": "https://github.com/google/truth/commit/1768840bf1e69892fd2a23776817f620edfed536", "author": "kak", "time": "7/6/15 1:54 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.google.common.truth.ListTest.Bar moved to com.google.common.truth.IterableTest.Bar", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.google.common.truth.ListTest.Foo moved to com.google.common.truth.IterableTest.Foo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public listContainsExactlyArray() : void renamed to public iterableContainsExactlyArray() : void in class com.google.common.truth.IterableTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public isOrderedFailure() : void from class com.google.common.truth.ListTest to public isOrderedFailure() : void from class com.google.common.truth.IterableTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public isStrictlyOrderedFailure() : void from class com.google.common.truth.ListTest to public isStrictlyOrderedFailure() : void from class com.google.common.truth.IterableTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public isOrderedWithNonComparableElementsFailure() : void from class com.google.common.truth.ListTest to public isOrderedWithNonComparableElementsFailure() : void from class com.google.common.truth.IterableTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public isStrictlyOrderedWithNonComparableElementsFailure() : void from class com.google.common.truth.ListTest to public isStrictlyOrderedWithNonComparableElementsFailure() : void from class com.google.common.truth.IterableTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private FOO_COMPARATOR : Comparator from class com.google.common.truth.ListTest to private FOO_COMPARATOR : Comparator from class com.google.common.truth.IterableTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private COMPARE_AS_DECIMAL : Comparator from class com.google.common.truth.ListTest to private COMPARE_AS_DECIMAL : Comparator from class com.google.common.truth.IterableTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public listIsStrictlyOrdered() : void from class com.google.common.truth.ListTest to public iterableIsStrictlyOrdered() : void from class com.google.common.truth.IterableTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public listIsOrdered() : void from class com.google.common.truth.ListTest to public iterableIsOrdered() : void from class com.google.common.truth.IterableTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public listIsStrictlyOrderedWithComparator() : void from class com.google.common.truth.ListTest to public iterableIsStrictlyOrderedWithComparator() : void from class com.google.common.truth.IterableTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public listIsStrictlyOrderedWithComparatorFailure() : void from class com.google.common.truth.ListTest to public iterableIsStrictlyOrderedWithComparatorFailure() : void from class com.google.common.truth.IterableTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public listIsOrderedWithComparator() : void from class com.google.common.truth.ListTest to public iterableIsOrderedWithComparator() : void from class com.google.common.truth.IterableTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public listIsOrderedWithComparatorFailure() : void from class com.google.common.truth.ListTest to public iterableIsOrderedWithComparatorFailure() : void from class com.google.common.truth.IterableTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public listOrderedByBaseClassComparator() : void from class com.google.common.truth.ListTest to public iterableOrderedByBaseClassComparator() : void from class com.google.common.truth.IterableTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 301 }, { "id": 1133240, "repository": "https://github.com/google/truth.git", "sha1": "200f1577d238a6d3fbcf99cb2a2585b2071214a6", "url": "https://github.com/google/truth/commit/200f1577d238a6d3fbcf99cb2a2585b2071214a6", "author": "kak", "time": "7/6/15 1:54 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public isOrdered(comparator Comparator) : void extracted from public isPartiallyOrdered(comparator Comparator) : void in class com.google.common.truth.IterableSubject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public isOrdered() : void extracted from public isPartiallyOrdered() : void in class com.google.common.truth.IterableSubject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public listIsPartiallyOrderedWithComparatorFailure() : void renamed to public listIsOrderedWithComparatorFailure() : void in class com.google.common.truth.ListTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isPartiallyOrderedFailure() : void renamed to public isOrderedFailure() : void in class com.google.common.truth.ListTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isPartiallyOrderedWithNonComparableElementsFailure() : void renamed to public isOrderedWithNonComparableElementsFailure() : void in class com.google.common.truth.ListTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public listIsPartiallyOrdered() : void renamed to public listIsOrdered() : void in class com.google.common.truth.ListTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public listIsPartiallyOrderedWithComparator() : void renamed to public listIsOrderedWithComparator() : void in class com.google.common.truth.ListTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isPartiallyOrdered() : void renamed to public isOrdered() : void in class com.google.common.truth.IterableSubject", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isPartiallyOrdered(comparator Comparator) : void renamed to public isOrdered(comparator Comparator) : void in class com.google.common.truth.IterableSubject", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public isPartiallyOrdered() : void from class com.google.common.truth.IterableSubject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public isPartiallyOrdered(comparator Comparator) : void from class com.google.common.truth.IterableSubject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 405 }, { "id": 1133259, "repository": "https://github.com/slapperwan/gh4a.git", "sha1": "b8fffb706258db4c4d2f608d8e8dad9312e2230d", "url": "https://github.com/slapperwan/gh4a/commit/b8fffb706258db4c4d2f608d8e8dad9312e2230d", "author": "Danny Baumann", "time": "7/6/15 4:56 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method public highlightImage(imageUrl String) : String from class com.gh4a.utils.StringUtils to private highlightImage(imageUrl String) : String from class com.gh4a.activities.FileViewerActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private isExtensionIn(filename String, extensions List) : boolean extracted from public isImage(filename String) : boolean in class com.gh4a.utils.FileUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private writeCssInclude(builder StringBuilder, cssType String) : void from class com.gh4a.utils.StringUtils to protected writeCssInclude(builder StringBuilder, cssType String) : void from class com.gh4a.activities.WebViewerActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private writeScriptInclude(builder StringBuilder, scriptName String) : void from class com.gh4a.utils.StringUtils to protected writeScriptInclude(builder StringBuilder, scriptName String) : void from class com.gh4a.activities.WebViewerActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute public SKIP_PRETTIFY_EXT : List from class com.gh4a.Constants to private SKIP_PRETTIFY_EXT : List from class com.gh4a.activities.WebViewerActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected loadCode(data String, fileName String) : void extracted from public onResultReady(result LoaderResult) : void in class com.gh4a.activities.GistViewerActivity$1 & moved to class com.gh4a.activities.WebViewerActivity", "comment": "

Extract and Move to other class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Rename Variable", "description": "Rename Variable ext : String to extension : String in method private isExtensionIn(filename String, extensions List) : boolean in class com.gh4a.utils.FileUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute imageExts : List to IMAGE_EXTS : List in class com.gh4a.utils.FileUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public highlightSyntax(data String, fileName String, repoOwner String, repoName String, ref String) : String from class com.gh4a.utils.StringUtils to protected loadCode(data String, fileName String, repoOwner String, repoName String, ref String) : void from class com.gh4a.activities.WebViewerActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to void in method protected loadCode(data String, fileName String, repoOwner String, repoName String, ref String) : void in class com.gh4a.activities.WebViewerActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 646 }, { "id": 1133355, "repository": "https://github.com/abarisain/dmix.git", "sha1": "885771d57c97bd2dd48951e8aeaaa87ceb87532b", "url": "https://github.com/abarisain/dmix/commit/885771d57c97bd2dd48951e8aeaaa87ceb87532b", "author": "Avuton Olrich", "time": "7/6/15 5:49 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method package processIntent(action String, mpd MPD) : void inlined to protected onHandleIntent(intent Intent) : void in class com.namelessdev.mpdroid.widgets.WidgetHelperService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable mpd : MPD to status : MPDStatus in method protected onHandleIntent(intent Intent) : void in class com.namelessdev.mpdroid.widgets.WidgetHelperService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type mpd : MPD to status : MPDStatus in method protected onHandleIntent(intent Intent) : void in class com.namelessdev.mpdroid.widgets.WidgetHelperService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }], "refDiffExecutionTime": 374 }, { "id": 1133515, "repository": "https://github.com/spring-projects/spring-data-mongodb.git", "sha1": "3224fa8ce7e0079d6ad507e17534cdf01f758876", "url": "https://github.com/spring-projects/spring-data-mongodb/commit/3224fa8ce7e0079d6ad507e17534cdf01f758876", "author": "Christoph Strobl", "time": "7/7/15 4:57 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private processTypeHintForNestedDocuments(source Object, info TypeInformation) : TypeInformation inlined to private getTypeHintForEntity(source Object, entity MongoPersistentEntity) : TypeInformation in class org.springframework.data.mongodb.core.convert.UpdateMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 890 }, { "id": 1133583, "repository": "https://github.com/google/guava.git", "sha1": "5bab9e837cf273250aa26702204f139fdcfd9e7a", "url": "https://github.com/google/guava/commit/5bab9e837cf273250aa26702204f139fdcfd9e7a", "author": "Chris Povirk", "time": "7/6/15 1:19 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private checkForConcurrentModification() : void inlined to public hasNext() : boolean in class com.google.common.collect.HashBiMap.Itr", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private checkForConcurrentModification() : void inlined to public remove() : void in class com.google.common.collect.HashBiMap.Itr", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter oldEntryForKey : BiEntry in method private insert(entry BiEntry, oldEntryForKey BiEntry) : void from class com.google.common.collect.HashBiMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2437 }, { "id": 1133661, "repository": "https://github.com/real-logic/Aeron.git", "sha1": "4b762c2c70f06b0c5d2cd85866424c46478c827b", "url": "https://github.com/real-logic/Aeron/commit/4b762c2c70f06b0c5d2cd85866424c46478c827b", "author": "Martin Thompson", "time": "7/6/15 12:18 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private flowControl : FlowControl from class uk.co.real_logic.aeron.driver.cmd.NewPublicationCmd to private flowControl : FlowControl from class uk.co.real_logic.aeron.driver.NetworkPublication", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public onStatusMessage(termId int, termOffset int, receiverWindowLength int, srcAddress InetSocketAddress) : void extracted from private onStatusMessage(statusMsg StatusMessageFlyweight, srcAddress InetSocketAddress) : void in class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint & moved to class uk.co.real_logic.aeron.driver.NetworkPublication", "comment": "

Extract and Move to other class

Extract and Move class NetworkPublication

", "validation": "CTP", "detectionTools": "RefDiff, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute package flowControl : FlowControl from class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint.PublicationAssembly to private flowControl : FlowControl from class uk.co.real_logic.aeron.driver.NetworkPublication", "comment": "

The inner class PublicationAssembly is simply deleted and the outher class SendChannelEndpoint is using the fields
private final BiInt2ObjectMap<NetworkPublication> driversPublicationByStreamAndSessionId = new BiInt2ObjectMap<>();
private final BiInt2ObjectMap<NetworkPublication> sendersPublicationByStreamAndSessionId = new BiInt2ObjectMap<>();
to access the NetworkPublication objects
replacing the previous fields
private final BiInt2ObjectMap<NetworkPublication> publicationByStreamAndSessionIdMap = new BiInt2ObjectMap<>();
private final BiInt2ObjectMap<PublicationAssembly> assemblyByStreamAndSessionIdMap = new BiInt2ObjectMap<>();

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Rename Variable", "description": "Rename Variable assembly : PublicationAssembly to publication : NetworkPublication in method private onStatusMessage(statusMsg StatusMessageFlyweight, srcAddress InetSocketAddress) : void in class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable assembly : PublicationAssembly to publication : NetworkPublication in method private onNakMessage(nakMsg NakFlyweight) : void in class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter nakMessage : NakFlyweight to nakMsg : NakFlyweight in method private onNakMessage(nakMsg NakFlyweight) : void in class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute publicationByStreamAndSessionIdMap : BiInt2ObjectMap to driversPublicationByStreamAndSessionId : BiInt2ObjectMap in class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute assemblyByStreamAndSessionIdMap : BiInt2ObjectMap to sendersPublicationByStreamAndSessionId : BiInt2ObjectMap in class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type assembly : PublicationAssembly to publication : NetworkPublication in method private onStatusMessage(statusMsg StatusMessageFlyweight, srcAddress InetSocketAddress) : void in class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type assembly : PublicationAssembly to publication : NetworkPublication in method private onNakMessage(nakMsg NakFlyweight) : void in class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type assemblyByStreamAndSessionIdMap : BiInt2ObjectMap to sendersPublicationByStreamAndSessionId : BiInt2ObjectMap in class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter flowControl : FlowControl in method public NetworkPublication(channelEndpoint SendChannelEndpoint, clock NanoClock, rawLog RawLog, senderPosition Position, publisherLimit Position, sessionId int, streamId int, initialTermId int, mtuLength int, initialPositionLimit long, systemCounters SystemCounters, flowControl FlowControl, retransmitHandler RetransmitHandler) from class uk.co.real_logic.aeron.driver.NetworkPublication", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter flowControl : FlowControl in method public onNewPublication(publication NetworkPublication, flowControl FlowControl) : void from class uk.co.real_logic.aeron.driver.Sender", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter flowControl : FlowControl in method public newPublication(publication NetworkPublication, flowControl FlowControl) : void from class uk.co.real_logic.aeron.driver.SenderProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter flowControl : FlowControl in method public NewPublicationCmd(publication NetworkPublication, flowControl FlowControl) from class uk.co.real_logic.aeron.driver.cmd.NewPublicationCmd", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter flowControl : FlowControl in method public addToDispatcher(publication NetworkPublication, flowControl FlowControl) : void from class uk.co.real_logic.aeron.driver.media.SendChannelEndpoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1188 }, { "id": 1133761, "repository": "https://github.com/spring-projects/spring-data-jpa.git", "sha1": "36d1b0717bc5836bba39985caadc2df5f2533ac4", "url": "https://github.com/spring-projects/spring-data-jpa/commit/36d1b0717bc5836bba39985caadc2df5f2533ac4", "author": "Dev Naruka", "time": "7/7/15 9:13 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.springframework.data.jpa.repository.augment.JpaSoftDeleteQueryAugmentor.PropertyChangeEnsuringBeanWrapper moved to org.springframework.data.jpa.repository.augment.PropertyChangeEnsuringBeanWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable augmentor : JpaSoftDeleteQueryAugmentor to jpaAugmentor : JpaSoftDeleteQueryAugmentor in method public setUp() : void in class org.springframework.data.jpa.repository.support.SoftDeleteIntegrationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public withQuery(query String) : JpaQueryContext from class org.springframework.data.jpa.repository.support.JpaQueryContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Reorder Parameter", "description": "Reorder Parameter [queryMode : QueryMode, entityManager : EntityManager, query : Query] to [query : Query, queryMode : QueryMode, entityManager : EntityManager] in method public JpaQueryContext(query Query, queryMode QueryMode, entityManager EntityManager) in class org.springframework.data.jpa.repository.support.JpaQueryContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1133865, "repository": "https://github.com/apache/drill.git", "sha1": "b2bbd9941be6b132a83d27c0ae02c935e1dec5dd", "url": "https://github.com/apache/drill/commit/b2bbd9941be6b132a83d27c0ae02c935e1dec5dd", "author": "Hanifi Gunes", "time": "7/6/15 8:28 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private allocateBytes(size long) : void extracted from public allocateNew(valueCount int) : void in class org.apache.drill.exec.vector.BitVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private allocateBytes(size long) : void extracted from public allocateNewSafe() : boolean in class org.apache.drill.exec.vector.BitVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable outputIndex : int in method public flattenRecords(recordCount int, firstOutputIndex int) : int from class org.apache.drill.exec.physical.impl.flatten.FlattenTemplate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable valueSize : int to curSize : int in method private allocateBytes(size long) : void in class org.apache.drill.exec.vector.BitVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable valueSize : int to size : int in method public allocateNew(valueCount int) : void in class org.apache.drill.exec.vector.BitVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute allocationValueCount : int to allocationSizeInBytes : int in class org.apache.drill.exec.vector.BitVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute childIndexWithinCurrGroup : int to innerValueIndex : int in class org.apache.drill.exec.physical.impl.flatten.FlattenTemplate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute childIndex : int to currentInnerValueIndex : int in class org.apache.drill.exec.physical.impl.flatten.FlattenTemplate", "comment": "

In method flattenRecords() the expression
childIndex - startIndex
becomes
final int delta = currentInnerValueIndexLocal - initialInnerValueIndex;
and
currentInnerValueIndex = currentInnerValueIndexLocal;
Thus, we can infer that childIndex -> currentInnerValueIndex

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Variable", "description": "Extract Variable valueIndexLocal : int in method public flattenRecords(recordCount int, firstOutputIndex int) : int from class org.apache.drill.exec.physical.impl.flatten.FlattenTemplate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable v : NullableUInt4Vector to vector : NullableUInt4Vector in method public testNullableFixedType() : void in class org.apache.drill.exec.record.vector.TestValueVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable v : NullableFloat4Vector to vector : NullableFloat4Vector in method public testReAllocNullableFixedWidthVector() : void in class org.apache.drill.exec.record.vector.TestValueVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable v : NullableVarCharVector to vector : NullableVarCharVector in method public testNullableVarLen2() : void in class org.apache.drill.exec.record.vector.TestValueVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable v : BitVector to vector : BitVector in method public testBitVector() : void in class org.apache.drill.exec.record.vector.TestValueVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable v : NullableVarCharVector to vector : NullableVarCharVector in method public testReAllocNullableVariableWidthVector() : void in class org.apache.drill.exec.record.vector.TestValueVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable v : NullableFloat4Vector to vector : NullableFloat4Vector in method public testNullableFloat() : void in class org.apache.drill.exec.record.vector.TestValueVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable v : UInt4Vector to vector : UInt4Vector in method public testFixedType() : void in class org.apache.drill.exec.record.vector.TestValueVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable v : UInt4Vector to vector : UInt4Vector in method public testFixedVectorReallocation() : void in class org.apache.drill.exec.record.vector.TestValueVector", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter numRecords : int to valueCount : int in method public setInitialCapacity(valueCount int) : void in class org.apache.drill.exec.vector.BitVector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable valueSize : int to curSize : int in method public reAlloc() : void in class org.apache.drill.exec.vector.BitVector", "comment": "

The usage of the variables is not consistently replaced.
valueSize -> newAllocationSize

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter numRecords : int to valueCount : int in method public setInitialCapacity(valueCount int) : void in class org.apache.drill.exec.vector.$", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Attribute", "description": "Rename Attribute allocationTotalByteCount : int to allocationSizeInBytes : int in class org.apache.drill.exec.vector.$", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type logger : org.slf4j.Logger to logger : Logger in class org.apache.drill.exec.physical.impl.flatten.FlattenTemplate", "comment": "

This is simple Type to Qualified Type. idk if this is CTT.

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type logger : org.slf4j.Logger to logger : Logger in class org.apache.drill.exec.vector.BaseValueVector", "comment": "null", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private allocateBytes(size long) : void extracted from public allocateNewSafe() : boolean in class org.apache.drill.exec.vector.$", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public allocateNew(valueCount int) : void renamed to private allocateBytes(size long) : void in class org.apache.drill.exec.vector.BitVector", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public allocateNew() : void from class org.apache.drill.exec.vector.$", "comment": "null", "validation": "FP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public allocateNew() : void from class org.apache.drill.exec.vector.$", "comment": "null", "validation": "FP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter startIndex : int in method public flattenRecords(startIndex int, recordCount int, firstOutputIndex int) : int from class org.apache.drill.exec.physical.impl.flatten.FlattenTemplate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter startIndex : int in method public abstract flattenRecords(startIndex int, recordCount int, firstOutputIndex int) : int from class org.apache.drill.exec.physical.impl.flatten.Flattener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1133936, "repository": "https://github.com/deeplearning4j/deeplearning4j.git", "sha1": "3325f5ccd23f8016fa28a24f878b54f1918546ed", "url": "https://github.com/deeplearning4j/deeplearning4j/commit/3325f5ccd23f8016fa28a24f878b54f1918546ed", "author": "Carsten Schnober", "time": "7/6/15 7:41 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public loadGoogleModel(modelFile File, binary boolean, lineBreaks boolean) : Word2Vec extracted from public loadGoogleModel(modelFile File, binary boolean) : Word2Vec in class org.deeplearning4j.models.embeddings.loader.WordVectorSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter linebreaks : boolean in method private readBinaryModel(modelFile File, linebreaks boolean) : Word2Vec from class org.deeplearning4j.models.embeddings.loader.WordVectorSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 994 }, { "id": 1133977, "repository": "https://github.com/cucumber/cucumber-jvm.git", "sha1": "0e815f3e1339f91960c7c64ab395de6dd8ff9eec", "url": "https://github.com/cucumber/cucumber-jvm/commit/0e815f3e1339f91960c7c64ab395de6dd8ff9eec", "author": "Aslak Hellesøy", "time": "7/6/15 7:36 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class cucumber.runtime.java.ObjectFactory moved to cucumber.api.java.ObjectFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public loadObjectFactory(classFinder ClassFinder) : ObjectFactory from class cucumber.runtime.java.JavaBackend to public loadObjectFactory(classFinder ClassFinder, objectFactoryClassName String) : ObjectFactory from class cucumber.runtime.java.ObjectFactoryLoader", "comment": "

Though the body does not totally match, their call graphs match.

Indeed it is an extract class refactorings since two methods in JavaBackend are moved to a newly added class ObjectFactoryLoader.

Since RefDiff does not detect Extract Class, we consider it as CTP.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Laleh" }, { "type": "Move Method", "description": "Move Method private getMultipleObjectFactoryLogMessage() : String from class cucumber.runtime.java.JavaBackend to private getMultipleObjectFactoryLogMessage() : String from class cucumber.runtime.java.ObjectFactoryLoader", "comment": "

Methods are both private => no call graph outside the class, but their bodies match

Indeed it is an extract class refactorings since two methods in JavaBackend are moved to a newly added class ObjectFactoryLoader.

Since RefDiff does not detect Extract Class, we consider it as CTP.

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Laleh" }, { "type": "Add Parameter", "description": "Add Parameter objectFactoryClassName : String in method public loadObjectFactory(classFinder ClassFinder, objectFactoryClassName String) : ObjectFactory from class cucumber.runtime.java.ObjectFactoryLoader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter classLoader : ClassLoader in method private loadClass(className String, classLoader ClassLoader) : Class from class cucumber.runtime.io.ResourceLoaderClassFinder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1134096, "repository": "https://github.com/hibernate/hibernate-orm.git", "sha1": "44a02e5efc39c6953ca6dd631669d91293ab67f6", "url": "https://github.com/hibernate/hibernate-orm/commit/44a02e5efc39c6953ca6dd631669d91293ab67f6", "author": "barreiro", "time": "7/6/15 3:34 PM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.hibernate.test.bytecode.enhancement.entity.customer to org.hibernate.test.bytecode.enhancement.association", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Package", "description": "Change Package org.hibernate.test.bytecode.enhancement.entity to org.hibernate.test.bytecode.enhancement.dirty", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.hibernate.test.bytecode.enhancement.entity.MyEntity moved to org.hibernate.test.bytecode.enhancement.basic.MyEntity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.hibernate.test.bytecode.enhancement.entity.Address moved to org.hibernate.test.bytecode.enhancement.dirty.Address", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.hibernate.test.bytecode.enhancement.entity.Country moved to org.hibernate.test.bytecode.enhancement.dirty.Country", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.hibernate.test.bytecode.enhancement.entity.SimpleEntity moved to org.hibernate.test.bytecode.enhancement.dirty.SimpleEntity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.hibernate.test.bytecode.enhancement.MostBasicEnhancementTest moved and renamed to org.hibernate.test.bytecode.enhancement.basic.BasicInSessionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils.LocalPersistentAttributeInterceptor moved and renamed to org.hibernate.test.bytecode.enhancement.basic.ObjectAttributeMarkerInterceptor", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getId() : Long from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public getId() : Integer from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getName() : String from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public getName() : String from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "group is moved to another package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getSomeNumber() : long from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public getSomeNumber() : long from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "It is a rename class!", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public isActive() : boolean from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public isActive() : boolean from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "It is a rename class!", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setActive(active boolean) : void from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public setActive(active boolean) : void from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "It is a rename class!", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setId(id Long) : void from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public setId(id Long) : void from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "It is a rename class!", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setName(name String) : void from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public setName(name String) : void from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "group is moved to another package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setSomeNumber(someNumber long) : void from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public setSomeNumber(someNumber long) : void from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "It is a rename class!", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public addInventory(inventory CustomerInventory) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public addInventory(inventory CustomerInventory) : void from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getFirstName() : String from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public getFirstName() : String from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getId() : Integer from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public getId() : Integer from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getInventories() : List from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public getInventories() : List from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getLastName() : String from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public getLastName() : String from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getUser() : User from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public getUser() : User from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getVersion() : int from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public getVersion() : int from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public hashCode() : int from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setFirstName(firstName String) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public setFirstName(firstName String) : void from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setId(customerId Integer) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public setId(customerId Integer) : void from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setLastName(lastName String) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public setLastName(lastName String) : void from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setUser(user User) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public setUser(user User) : void from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public toString() : String from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public compare(cdb1 CustomerInventory, cdb2 CustomerInventory) : int from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to public compare(cdb1 CustomerInventory, cdb2 CustomerInventory) : int from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getCustId() : int from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to public getCustId() : int from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getCustomer() : Customer from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to public getCustomer() : Customer from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getId() : Long from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to public getId() : Integer from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getVehicle() : String from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to public getVehicle() : String from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getVersion() : int from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to public getVersion() : int from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to public hashCode() : int from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public setCustomer(customer Customer) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to public setCustomer(customer Customer) : void from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getCustId() : int from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventoryPK to public getCustId() : int from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getId() : Long from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventoryPK to public getId() : Integer from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getName() : String from class org.hibernate.test.bytecode.enhancement.entity.customer.Group to public getName() : String from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getUsers() : Set from class org.hibernate.test.bytecode.enhancement.entity.customer.Group to public getUsers() : Set from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public removeUser(user User) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.Group to public removeUser(user User) : void from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setName(name String) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.Group to public setName(name String) : void from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setUsers(users Set) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.Group to public setUsers(users Set) : void from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getCustomer() : Customer from class org.hibernate.test.bytecode.enhancement.entity.customer.User to public getCustomer() : Customer from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getGroups() : Set from class org.hibernate.test.bytecode.enhancement.entity.customer.User to public getGroups() : Set from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getLogin() : String from class org.hibernate.test.bytecode.enhancement.entity.customer.User to public getLogin() : String from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getPassword() : String from class org.hibernate.test.bytecode.enhancement.entity.customer.User to public getPassword() : String from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setCustomer(customer Customer) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.User to public setCustomer(customer Customer) : void from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "both clases are moved", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setGroups(groups Set) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.User to public setGroups(groups Set) : void from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setLogin(login String) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.User to public setLogin(login String) : void from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setPassword(password String) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.User to public setPassword(password String) : void from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public equals(o Object) : boolean from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public equals(o Object) : boolean from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public equals(obj Object) : boolean from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to public equals(obj Object) : boolean from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private decompileDumpedClass(className String) : void from class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils to public decompileDumpedClass(workingDir String, className String) : void from class org.hibernate.test.bytecode.enhancement.DecompileUtils", "comment": "It is a extract class", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public addGroup(group Group) : void from class org.hibernate.test.bytecode.enhancement.entity.customer.User to public addGroup(group Group) : void from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class org.hibernate.test.bytecode.enhancement.entity.customer.SupplierComponentPK to public hashCode() : int from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private active : boolean from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to private active : boolean from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private id : Long from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to private id : Long from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to private name : String from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to private name : String from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private someNumber : long from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to private someNumber : long from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private id : int from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to private id : int from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private user : User from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to private user : User from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private version : int from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to private version : int from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private version : int from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to private version : int from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private custId : int from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to private custId : int from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private customer : Customer from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to private customer : Customer from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private id : Long from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to private id : Long from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private vehicle : String from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to private vehicle : String from class org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private version : int from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory to private version : int from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.hibernate.test.bytecode.enhancement.entity.customer.Group to private name : String from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private users : Set from class org.hibernate.test.bytecode.enhancement.entity.customer.Group to private users : Set from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private customer : Customer from class org.hibernate.test.bytecode.enhancement.entity.customer.User to private customer : Customer from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private login : String from class org.hibernate.test.bytecode.enhancement.entity.customer.User to private login : String from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private password : String from class org.hibernate.test.bytecode.enhancement.entity.customer.User to private password : String from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private customerInventories : List from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to private customerInventories : List from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private firstName : String from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to private firstName : String from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private lastName : String from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to private lastName : String from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": "It seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public testEnhancement() : void renamed to public testLazy() : void in class org.hibernate.test.bytecode.enhancement.EnhancerTest", "comment": "

new

Nikos: This is a False Positive

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.hibernate.test.bytecode.enhancement.entity.customer.Group moved to org.hibernate.test.bytecode.enhancement.association.Group", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.hibernate.test.bytecode.enhancement.entity.customer.User moved to org.hibernate.test.bytecode.enhancement.association.User", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Change Package", "description": "Change Package org.hibernate.test.bytecode.enhancement.entity to org.hibernate.test.bytecode.enhancement.basic", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory moved to org.hibernate.test.bytecode.enhancement.association.CustomerInventory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.hibernate.test.bytecode.enhancement.entity.SubEntity moved and renamed to org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.hibernate.test.bytecode.enhancement.entity.customer.Customer moved to org.hibernate.test.bytecode.enhancement.association.Customer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable set : Set to groups : Set in method public addGroup(group Group) : void in class org.hibernate.test.bytecode.enhancement.association.User", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable cl : ClassLoader in method private generateCtClassForAnEntity(entityClassToEnhance Class) : CtClass from class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter obj : Object to cl : ClassLoader in method private setupClassLoader(cl ClassLoader, classesToLoad Class) : void in class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter name : String to classesToLoad : Class in method private setupClassLoader(cl ClassLoader, classesToLoad Class) : void in class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter name : String to packageName : String in method private getEnhancerClassLoader(packageName String) : ClassLoader in class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type obj : Object to cl : ClassLoader in method private setupClassLoader(cl ClassLoader, classesToLoad Class) : void in class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method private setupClassLoader(cl ClassLoader, classesToLoad Class) : void in class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type compiler : JavaCompiler to taskObject : EnhancerTestTask in method public runEnhancerTestTask(task Class) : void in class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type fileManager : StandardJavaFileManager to defaultCL : ClassLoader in method public runEnhancerTestTask(task Class) : void in class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private id : Long from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to package id : Long from class org.hibernate.test.bytecode.enhancement.lazy.Child", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to package name : String from class org.hibernate.test.bytecode.enhancement.lazy.Child", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private id : Long from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to package id : Long from class org.hibernate.test.bytecode.enhancement.lazy.Parent", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public addInventory(item String, quantity int, totalValue BigDecimal) : CustomerInventory from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer to public addInventory(item String) : CustomerInventory from class org.hibernate.test.bytecode.enhancement.association.Customer", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getName() : String from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public getName() : String from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "

Move And Rename Class org.hibernate.test.bytecode.enhancement.entity.SubEntity moved and renamed to org.hibernate.test.bytecode.enhancement.basic.SimpleEntity

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public setName(name String) : void from class org.hibernate.test.bytecode.enhancement.entity.SubEntity to public setName(name String) : void from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "

Move And Rename Class org.hibernate.test.bytecode.enhancement.entity.SubEntity moved and renamed to org.hibernate.test.bytecode.enhancement.basic.SimpleEntity

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public testEnhancement() : void renamed to public testBasic() : void in class org.hibernate.test.bytecode.enhancement.EnhancerTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method private testFor(entityClassToEnhance Class) : void renamed to public testDirty() : void in class org.hibernate.test.bytecode.enhancement.EnhancerTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method private decompileDumpedClass(className String) : void renamed to public runEnhancerTestTask(task Class) : void in class org.hibernate.test.bytecode.enhancement.EnhancerTestUtils", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Id in method public getId() : Long from class org.hibernate.test.bytecode.enhancement.entity.MyEntity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Id in method public getId() : Long from class org.hibernate.test.bytecode.enhancement.entity.SimpleEntity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Id in method public getId() : Long from class org.hibernate.test.bytecode.enhancement.entity.SubEntity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Id in attribute private id : Long from class org.hibernate.test.bytecode.enhancement.basic.MyEntity", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Id in attribute private id : Long from class org.hibernate.test.bytecode.enhancement.dirty.SimpleEntity", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Id in attribute private id : int from class org.hibernate.test.bytecode.enhancement.association.Group", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = \"GROUP_SEQUENCE\") in attribute private id : int from class org.hibernate.test.bytecode.enhancement.entity.customer.Group", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Id in attribute private id : int from class org.hibernate.test.bytecode.enhancement.association.User", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = \"USER_SEQUENCE\") in attribute private id : int from class org.hibernate.test.bytecode.enhancement.entity.customer.User", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Column in attribute private login : String from class org.hibernate.test.bytecode.enhancement.entity.customer.User", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Column in attribute private password : String from class org.hibernate.test.bytecode.enhancement.entity.customer.User", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Column(name = \"C_ID\") in attribute private id : int from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Column(name = \"C_FIRST\") in attribute private firstName : String from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Column(name = \"C_LAST\") in attribute private lastName : String from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Column(name = \"C_VERSION\") in attribute private version : int from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @TableGenerator(name = \"inventory\", table = \"U_SEQUENCES\", pkColumnName = \"S_ID\", valueColumnName = \"S_NEXTNUM\", pkColumnValue = \"inventory\", allocationSize = 1000) in attribute private id : Long from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @GeneratedValue(strategy = GenerationType.TABLE, generator = \"inventory\") in attribute private id : Long from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Column(name = \"CI_ID\") in attribute private id : Long from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Column(name = \"CI_CUSTOMERID\", insertable = false, updatable = false) in attribute private custId : int from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @JoinColumn(name = \"CI_CUSTOMERID\") in attribute private customer : Customer from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @JoinColumn(name = \"CI_ITEMID\") in attribute private vehicle : String from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Attribute Annotation", "description": "Remove Attribute Annotation @Column(name = \"CI_VERSION\") in attribute private version : int from class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Id in attribute private id : Long from class org.hibernate.test.bytecode.enhancement.basic.SimpleEntity", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Table(name = \"GROUP\") in class org.hibernate.test.bytecode.enhancement.entity.customer.Group", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @SequenceGenerator(name = \"GROUP_SEQUENCE\", sequenceName = \"GROUP_SEQUENCE\", allocationSize = 1, initialValue = 0) in class org.hibernate.test.bytecode.enhancement.entity.customer.Group", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Table(name = \"USER\") in class org.hibernate.test.bytecode.enhancement.entity.customer.User", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @SequenceGenerator(name = \"USER_SEQUENCE\", sequenceName = \"USER_SEQUENCE\", allocationSize = 1, initialValue = 0) in class org.hibernate.test.bytecode.enhancement.entity.customer.User", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Table(name = \"O_CUSTOMER\") in class org.hibernate.test.bytecode.enhancement.entity.customer.Customer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @SuppressWarnings(\"serial\") in class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Table(name = \"O_CUSTINVENTORY\") in class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @IdClass(CustomerInventoryPK.class) in class org.hibernate.test.bytecode.enhancement.entity.customer.CustomerInventory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter workingDir : String in method public decompileDumpedClass(workingDir String, className String) : void from class org.hibernate.test.bytecode.enhancement.DecompileUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter quantity : int in method public addInventory(item String, quantity int, totalValue BigDecimal) : CustomerInventory from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter totalValue : BigDecimal in method public addInventory(item String, quantity int, totalValue BigDecimal) : CustomerInventory from class org.hibernate.test.bytecode.enhancement.entity.customer.Customer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3179 }, { "id": 1134102, "repository": "https://github.com/hibernate/hibernate-orm.git", "sha1": "2f1b67b03f6c48aa189d7478e16ed0dcf8d50af8", "url": "https://github.com/hibernate/hibernate-orm/commit/2f1b67b03f6c48aa189d7478e16ed0dcf8d50af8", "author": "Radim Vansa", "time": "7/6/15 1:40 PM", "refactorings": [{ "type": "Pull Up Attribute", "description": "Pull Up Attribute private MUTABLE_NON_VERSIONED : CacheDataDescription from class org.hibernate.test.cache.infinispan.collection.CollectionRegionImplTestCase to protected MUTABLE_NON_VERSIONED : CacheDataDescription from class org.hibernate.test.cache.infinispan.AbstractEntityCollectionRegionTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private MUTABLE_NON_VERSIONED : CacheDataDescription from class org.hibernate.test.cache.infinispan.entity.EntityRegionImplTestCase to protected MUTABLE_NON_VERSIONED : CacheDataDescription from class org.hibernate.test.cache.infinispan.AbstractEntityCollectionRegionTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Split Parameter", "description": "Split Parameter persister : EntityPersister to [entityName : String, naturalIdPropertyIndexes : int[], propertyTypes : Type[]] in method public OldNaturalIdCacheKey(naturalIdValues Object[], propertyTypes Type[], naturalIdPropertyIndexes int[], entityName String, session SessionImplementor) in class org.hibernate.cache.internal.OldNaturalIdCacheKey", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter persister : EntityPersister to entityName : String in method public OldNaturalIdCacheKey(naturalIdValues Object[], propertyTypes Type[], naturalIdPropertyIndexes int[], entityName String, session SessionImplementor) in class org.hibernate.cache.internal.OldNaturalIdCacheKey", "comment": "

Split Parameter persister : EntityPersister to [entityName : String, naturalIdPropertyIndexes : int[], propertyTypes : Type[]]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type persister : EntityPersister to entityName : String in method public OldNaturalIdCacheKey(naturalIdValues Object[], propertyTypes Type[], naturalIdPropertyIndexes int[], entityName String, session SessionImplementor) in class org.hibernate.cache.internal.OldNaturalIdCacheKey", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type VALUE1 : String to CACHE_DATA_DESCRIPTION : CacheDataDescription in class org.hibernate.test.cache.infinispan.collection.TransactionalExtraAPITestCase", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Interface", "description": "Extract Interface org.hibernate.cache.spi.CacheKeysFactory from class org.hibernate.cache.internal.DefaultCacheKeysFactory$1", "comment": "

public static CacheKeysFactory INSTANCE = new CacheKeysFactory() is newly added code, which implements the newly added CacheKeysFactory interface.

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter keyType : Type in method public CacheDataDescriptionImpl(mutable boolean, versioned boolean, versionComparator Comparator, keyType Type) from class org.hibernate.cache.internal.CacheDataDescriptionImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter metadata : CacheDataDescription in method private getCache(regionName String, typeKey String, properties Properties, metadata CacheDataDescription) : AdvancedCache from class org.hibernate.cache.infinispan.InfinispanRegionFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter cacheKeysFactory : CacheKeysFactory in method public CollectionRegionImpl(cache AdvancedCache, name String, metadata CacheDataDescription, factory RegionFactory, cacheKeysFactory CacheKeysFactory) from class org.hibernate.cache.infinispan.collection.CollectionRegionImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter cacheKeysFactory : CacheKeysFactory in method public EntityRegionImpl(cache AdvancedCache, name String, metadata CacheDataDescription, factory RegionFactory, cacheKeysFactory CacheKeysFactory) from class org.hibernate.cache.infinispan.entity.EntityRegionImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter cacheKeysFactory : CacheKeysFactory in method public BaseTransactionalDataRegion(cache AdvancedCache, name String, metadata CacheDataDescription, factory RegionFactory, cacheKeysFactory CacheKeysFactory) from class org.hibernate.cache.infinispan.impl.BaseTransactionalDataRegion", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter cacheKeysFactory : CacheKeysFactory in method public NaturalIdRegionImpl(cache AdvancedCache, name String, metadata CacheDataDescription, factory RegionFactory, cacheKeysFactory CacheKeysFactory) from class org.hibernate.cache.infinispan.naturalid.NaturalIdRegionImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter cache : AdvancedCache in method protected TestValidator(cache AdvancedCache, cm EmbeddedCacheManager, transactionManager TransactionManager, nakedPutInvalidationPeriod long) from class org.hibernate.test.cache.infinispan.access.PutFromLoadValidatorUnitTestCase.TestValidator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4137 }, { "id": 1134145, "repository": "https://github.com/gradle/gradle.git", "sha1": "f394599bf1423be0be2d5822ed7f1271d2841225", "url": "https://github.com/gradle/gradle/commit/f394599bf1423be0be2d5822ed7f1271d2841225", "author": "Lóránt Pintér", "time": "7/7/15 8:09 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.gradle.jvm.plugins.JarBinaryRules moved to org.gradle.jvm.internal.JarBinaryRules", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1134151, "repository": "https://github.com/gradle/gradle.git", "sha1": "36ccb0f5c6771ff4be87a282560c090447520b66", "url": "https://github.com/gradle/gradle/commit/36ccb0f5c6771ff4be87a282560c090447520b66", "author": "Daz DeBoer", "time": "7/6/15 8:45 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ResolvedLocalComponentsResultGraphVisitor moved to org.gradle.api.internal.artifacts.ivyservice.resolveengine.projectresult.ResolvedLocalComponentsResultGraphVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ResolutionResultDependencyGraphVisitor moved to org.gradle.api.internal.artifacts.ivyservice.resolveengine.result.ResolutionResultDependencyGraphVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.AbstractArtifactSet moved to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.AbstractArtifactSet", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ArtifactSet moved to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.ArtifactSet", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ConfigurationArtifactSet moved to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.ConfigurationArtifactSet", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyArtifactSet moved to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.DependencyArtifactSet", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.ResolvedConfigurationDependencyGraphVisitor moved to org.gradle.api.internal.artifacts.ivyservice.resolveengine.oldresult.ResolvedConfigurationDependencyGraphVisitor", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Inline Method", "description": "Move And Inline Method public resolve(resolveContext ResolveContext, newModelBuilder ResolutionResultBuilder, oldModelBuilder ResolvedConfigurationBuilder, artifactsBuilder ResolvedArtifactsBuilder, projectModelBuilder ResolvedLocalComponentsResultBuilder) : void moved from class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder to class org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultDependencyResolver & inlined to public resolve(resolveContext ResolveContext, repositories List, metadataHandler GlobalDependencyResolutionRules, results BuildableResolverResults) : void", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh" }, { "type": "Rename Parameter", "description": "Rename Parameter resolveContext : ResolveContext to componentSource : ResolverProvider in method private createDependencyGraphBuilder(componentSource ResolverProvider, resolutionStrategy ResolutionStrategyInternal, metadataHandler GlobalDependencyResolutionRules) : DependencyGraphBuilder in class org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultDependencyResolver", "comment": "

The code creating the componentSource object is removed from the original method:
ResolutionStrategyInternal resolutionStrategy = (ResolutionStrategyInternal) resolveContext.getResolutionStrategy();
ResolverProvider componentSource = createComponentSource(resolutionStrategy, resolveContext, repositories, metadataHandler);
There is no replacement of parameter usages.

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolveContext : ResolveContext to componentSource : ResolverProvider in method private createDependencyGraphBuilder(componentSource ResolverProvider, resolutionStrategy ResolutionStrategyInternal, metadataHandler GlobalDependencyResolutionRules) : DependencyGraphBuilder in class org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultDependencyResolver", "comment": null, "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter componentArtifactResolver : ArtifactResolver in method public DependencyGraphBuilder(componentIdResolver DependencyToComponentIdResolver, componentMetaDataResolver ComponentMetaDataResolver, componentArtifactResolver ArtifactResolver, resolveContextToComponentResolver ResolveContextToComponentResolver, dependencyToConfigurationResolver DependencyToConfigurationResolver, conflictHandler ConflictHandler) from class org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.DependencyGraphBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3963 }, { "id": 1134188, "repository": "https://github.com/gradle/gradle.git", "sha1": "b1fb1192daa1647b0bd525600dd41063765eca70", "url": "https://github.com/gradle/gradle/commit/b1fb1192daa1647b0bd525600dd41063765eca70", "author": "Benjamin Muschko", "time": "7/6/15 10:08 AM", "refactorings": [{ "type": "Push Down Method", "description": "Push Down Method public setGradleUserHomeDir(gradleUserHomeDir File) : void from class org.gradle.testkit.functional.GradleRunner to public setGradleUserHomeDir(gradleUserHomeDir File) : void from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute private gradleUserHomeDir : File from class org.gradle.testkit.functional.GradleRunner to private gradleUserHomeDir : File from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getTasks() : List from class org.gradle.testkit.functional.GradleRunner to public getTasks() : List from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute private arguments : List from class org.gradle.testkit.functional.GradleRunner to private arguments : List from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute private taskNames : List from class org.gradle.testkit.functional.GradleRunner to private taskNames : List from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public setArguments(arguments List) : void from class org.gradle.testkit.functional.GradleRunner to public setArguments(arguments List) : void from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute private workingDirectory : File from class org.gradle.testkit.functional.GradleRunner to private workingDirectory : File from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getGradleUserHomeDir() : File from class org.gradle.testkit.functional.GradleRunner to public getGradleUserHomeDir() : File from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public setWorkingDir(workingDirectory File) : void from class org.gradle.testkit.functional.GradleRunner to public setWorkingDir(workingDirectory File) : void from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getArguments() : List from class org.gradle.testkit.functional.GradleRunner to public getArguments() : List from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public setTasks(taskNames List) : void from class org.gradle.testkit.functional.GradleRunner to public setTasks(taskNames List) : void from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getWorkingDir() : File from class org.gradle.testkit.functional.GradleRunner to public getWorkingDir() : File from class org.gradle.testkit.functional.internal.DefaultGradleRunner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 3286 }, { "id": 1134191, "repository": "https://github.com/gradle/gradle.git", "sha1": "ba1da95200d080aef6251f13ced0ca67dff282be", "url": "https://github.com/gradle/gradle/commit/ba1da95200d080aef6251f13ced0ca67dff282be", "author": "Rene Groeschke", "time": "7/6/15 7:43 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.gradle.tooling.tests.TestExecutionException moved to org.gradle.tooling.test.TestExecutionException", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 4581 }, { "id": 1134252, "repository": "https://github.com/crate/crate.git", "sha1": "d5f10a4958f5e870680be906689d92d1efb42480", "url": "https://github.com/crate/crate/commit/d5f10a4958f5e870680be906689d92d1efb42480", "author": "Christian Haudum", "time": "7/6/15 11:45 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public add(info ReferenceInfo, partitionBy boolean) : Builder extracted from public add(column String, type DataType, path List, columnPolicy ColumnPolicy, indexType ReferenceInfo.IndexType, partitionBy boolean) : Builder in class io.crate.metadata.table.TestingTableInfo.Builder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public addIndex(columnIdent ColumnIdent, indexType ReferenceInfo.IndexType, columns List) : Builder extracted from public addIndex(columnIdent ColumnIdent, indexType ReferenceInfo.IndexType) : Builder in class io.crate.metadata.table.TestingTableInfo.Builder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter tableParameters : ImmutableMap in method public TestingTableInfo(columns List, partitionedByColumns List, indexColumns Map, references Map, ident TableIdent, granularity RowGranularity, routing Routing, primaryKey List, clusteredBy ColumnIdent, isAlias boolean, partitionedBy List, partitions List, columnPolicy ColumnPolicy, schemaInfo SchemaInfo, tableParameters ImmutableMap) from class io.crate.metadata.table.TestingTableInfo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1134634, "repository": "https://github.com/infinispan/infinispan.git", "sha1": "35b6c869546a7968b6fd2f640add6eea87e03c22", "url": "https://github.com/infinispan/infinispan/commit/35b6c869546a7968b6fd2f640add6eea87e03c22", "author": "Adrian Nistor", "time": "7/6/15 1:12 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery.ReverseFilterResultComparator moved to org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery.ReverseFilterResultComparator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testEmbeddedQuery() : void renamed to public testEmbeddedLuceneQuery() : void in class org.infinispan.client.hotrod.marshall.EmbeddedCompatTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private createAccount(id int) : AccountPB renamed to private createAccountPB(id int) : AccountPB in class org.infinispan.client.hotrod.marshall.EmbeddedCompatTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private booleanFilterNormalizer : BooleanFilterNormalizer from class org.infinispan.objectfilter.impl.BaseMatcher to private booleanFilterNormalizer : BooleanFilterNormalizer from class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private booleanFilterNormalizer : BooleanFilterNormalizer from class org.infinispan.objectfilter.impl.BaseMatcher to private booleanFilterNormalizer : BooleanFilterNormalizer from class org.infinispan.query.dsl.embedded.impl.QueryEngine", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private booleanFilterNormalizer : BooleanFilterNormalizer from class org.infinispan.objectfilter.impl.BaseMatcher to private booleanFilterNormalizer : BooleanFilterNormalizer from class org.infinispan.objectfilter.impl.FilterRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private projection : String[] from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to protected projection : String[] from class org.infinispan.query.dsl.impl.BaseQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getProjection() : String[] from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to public getProjection() : String[] from class org.infinispan.query.dsl.impl.BaseQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private parseQuery(cacheConfiguration Configuration, serCtx SerializationContext, queryString String, searchFactory SearchIntegrator) : LuceneQueryParsingResult renamed to private transformJpaToLucene(isCompatMode boolean, serCtx SerializationContext, jpqlString String, searchFactory SearchIntegrator) : LuceneQueryParsingResult in class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private executeIndexedQuery(cache AdvancedCache, cacheConfiguration Configuration, serCtx SerializationContext, request QueryRequest) : QueryResponse renamed to private buildLuceneQuery(cache AdvancedCache, isCompatMode boolean, serCtx SerializationContext, jpqlString String, startOffset long, maxResults int) : Query in class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private booleanFilterNormalizer : BooleanFilterNormalizer from class org.infinispan.objectfilter.impl.BaseMatcher to private booleanFilterNormalizer : BooleanFilterNormalizer from class org.infinispan.objectfilter.impl.syntax.BooleShannonExpansionTest", "comment": "Extract Superclass", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Inline Method", "description": "Inline Method private createAccountPB() : AccountPB inlined to public testRemoteQuery() : void in class org.infinispan.client.hotrod.marshall.EmbeddedCompatTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Rename Method", "description": "Rename Method public testEmbeddedQuery() : void renamed to public testEmbeddedLuceneQuery() : void in class org.infinispan.client.hotrod.marshall.NonIndexedEmbeddedCompatTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x, RMiner-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Inline Method", "description": "Inline Method private createAccountPB() : AccountPB inlined to public testPutAndGet() : void in class org.infinispan.client.hotrod.marshall.EmbeddedCompatTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Inline Method", "description": "Inline Method private createAccountPB() : AccountPB inlined to public testEmbeddedLuceneQuery() : void in class org.infinispan.client.hotrod.marshall.EmbeddedCompatTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter normalizedFilter : BooleanExpr to query : BooleanExpr in method public addFilter(queryString String, query BooleanExpr, projection List, sortFields List, callback FilterCallback, eventTypes Object[]) : FilterSubscriptionImpl in class org.infinispan.objectfilter.impl.FilterRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter queryString : String to jpqlString : String in method private transformJpaToLucene(isCompatMode boolean, serCtx SerializationContext, jpqlString String, searchFactory SearchIntegrator) : LuceneQueryParsingResult in class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable matcherImplClass : Class in method public buildQuery(queryFactory QueryFactory, jpqlString String, startOffset long, maxResults int) : Query from class org.infinispan.query.dsl.embedded.impl.QueryEngine", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Method", "description": "Inline Method private executeNonIndexedQuery(cache AdvancedCache, cacheConfiguration Configuration, serCtx SerializationContext, request QueryRequest) : QueryResponse inlined to public query(cache AdvancedCache, query byte[]) : byte[] in class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable metadataAdapter : MetadataAdapter in method public getObjectFilter(jpaQuery String) : ObjectFilter from class org.infinispan.objectfilter.impl.BaseMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public list() : List from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to public list() : List from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private listInternal() : List from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to private listInternal() : List from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getResultSize() : int from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to public getResultSize() : int from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private ensureAccessPermissions(cache AdvancedCache) : void from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to private ensureAccessPermissions(cache AdvancedCache) : void from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private INITIAL_CAPACITY : int from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to private INITIAL_CAPACITY : int from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private startOffset : int from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to protected startOffset : int from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private cache : AdvancedCache from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to protected cache : AdvancedCache from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private results : List from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to private results : List from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private resultSize : int from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to private resultSize : int from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private maxResults : int from class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery to protected maxResults : int from class org.infinispan.query.dsl.embedded.impl.BaseEmbeddedQuery", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable projection : String[] in method public buildLuceneQuery(queryFactory QueryFactory, jpqlString String, startOffset long, maxResults int, additionalLuceneQuery Query) : LuceneQuery from class org.infinispan.query.dsl.embedded.impl.QueryEngine", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter classLoader : ClassLoader to userClassLoader : ClassLoader in method public ReflectionEntityNamesResolver(userClassLoader ClassLoader) in class org.infinispan.objectfilter.impl.hql.ReflectionEntityNamesResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter jpaQuery : String to queryString : String in method public ObjectFilterImpl(matcher BaseMatcher, metadataAdapter MetadataAdapter, queryString String, query BooleanExpr, projections List, sortFields List) in class org.infinispan.objectfilter.impl.ObjectFilterImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter normalizedFilter : BooleanExpr to query : BooleanExpr in method public ObjectFilterImpl(matcher BaseMatcher, metadataAdapter MetadataAdapter, queryString String, query BooleanExpr, projections List, sortFields List) in class org.infinispan.objectfilter.impl.ObjectFilterImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Split Parameter", "description": "Split Parameter parsingResult : FilterParsingResult to [sortFields : List, projections : List] in method public ObjectFilterImpl(matcher BaseMatcher, metadataAdapter MetadataAdapter, queryString String, query BooleanExpr, projections List, sortFields List) in class org.infinispan.objectfilter.impl.ObjectFilterImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Split Parameter", "description": "Split Parameter request : QueryRequest to [jpqlString : String, startOffset : long, maxResults : int] in method private buildLuceneQuery(cache AdvancedCache, isCompatMode boolean, serCtx SerializationContext, jpqlString String, startOffset long, maxResults int) : Query in class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable projection : String[] in method private buildLuceneQuery(cache AdvancedCache, isCompatMode boolean, serCtx SerializationContext, jpqlString String, startOffset long, maxResults int) : Query from class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type cache : AdvancedCache to cache : AdvancedCache in method private buildLuceneQuery(cache AdvancedCache, isCompatMode boolean, serCtx SerializationContext, jpqlString String, startOffset long, maxResults int) : Query in class org.infinispan.query.remote.QueryFacadeImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type QueryResponse to Query in method private buildLuceneQuery(cache AdvancedCache, isCompatMode boolean, serCtx SerializationContext, jpqlString String, startOffset long, maxResults int) : Query in class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [totalResults : long, list : List] to q : Query in method private makeResponse(isCompatMode boolean, serCtx SerializationContext, q Query) : QueryResponse in class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type list : List to list : List in method public testRemoteQueryForEmbeddedEntry() : void in class org.infinispan.client.hotrod.marshall.EmbeddedCompatTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type list : List to list : List in method public testRemoteQueryForEmbeddedEntryOnNonIndexedField() : void in class org.infinispan.client.hotrod.marshall.EmbeddedCompatTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter parsingResult : FilterParsingResult to projections : List in method public ObjectFilterImpl(matcher BaseMatcher, metadataAdapter MetadataAdapter, queryString String, query BooleanExpr, projections List, sortFields List) in class org.infinispan.objectfilter.impl.ObjectFilterImpl", "comment": "

Split Parameter parsingResult : FilterParsingResult<TypeMetadata> to [sortFields : List<SortField>, projections : List<String>]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute classLoader : ClassLoader to classLoaders : ClassLoader[] in class org.infinispan.objectfilter.impl.hql.ReflectionEntityNamesResolver", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter cacheConfiguration : Configuration to jpqlString : String in method private buildLuceneQuery(cache AdvancedCache, isCompatMode boolean, serCtx SerializationContext, jpqlString String, startOffset long, maxResults int) : Query in class org.infinispan.query.remote.QueryFacadeImpl", "comment": "

Split Parameter request : QueryRequest to [jpqlString : String, maxResults : int, startOffset : long]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter request : QueryRequest to startOffset : long in method private buildLuceneQuery(cache AdvancedCache, isCompatMode boolean, serCtx SerializationContext, jpqlString String, startOffset long, maxResults int) : Query in class org.infinispan.query.remote.QueryFacadeImpl", "comment": "

Split Parameter request : QueryRequest to [jpqlString : String, maxResults : int, startOffset : long]

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter list : List to q : org.infinispan.query.dsl.Query in method private makeResponse(isCompatMode boolean, serCtx SerializationContext, q org.infinispan.query.dsl.Query) : QueryResponse in class org.infinispan.query.remote.QueryFacadeImpl", "comment": "

[List<?> list, int projSize, long totalResults, int numResults] merged to q

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type parsingResult : FilterParsingResult to projections : List in method public ObjectFilterImpl(matcher BaseMatcher, metadataAdapter MetadataAdapter, queryString String, query BooleanExpr, projections List, sortFields List) in class org.infinispan.objectfilter.impl.ObjectFilterImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type cacheConfiguration : Configuration to jpqlString : String in method private buildLuceneQuery(cache AdvancedCache, isCompatMode boolean, serCtx SerializationContext, jpqlString String, startOffset long, maxResults int) : Query in class org.infinispan.query.remote.QueryFacadeImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type int to void in method public close() : void in class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery.getIterator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type list : List to list : List in method public testRemoteQueryForEmbeddedEntryOnIndexedAndNonIndexedField() : void in class org.infinispan.client.hotrod.marshall.EmbeddedCompatTest", "comment": "

testRemoteQueryForEmbeddedEntryOnIndexedAndNonIndexedField() is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type iterable : CloseableIterable> to it : CloseableIterator> in method protected getIterator() : CloseableIterator in class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery", "comment": "

Inline variable
CloseableIterable<Map.Entry<?, ObjectFilter.FilterResult>> iterable = cache.filterEntries(filter).converter(filter);
final CloseableIterator<Map.Entry<?, ObjectFilter.FilterResult>> it = cache.filterEntries(filter).converter(filter).iterator();

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private eqAndInterval(first ComparisonExpr, second ComparisonExpr, isConjunction boolean, cmp int) : BooleanExpr from class org.infinispan.objectfilter.impl.syntax.BooleanFilterNormalizer to private optimizeEqAndInterval(first ComparisonExpr, second ComparisonExpr, isConjunction boolean, cmp int) : BooleanExpr from class org.infinispan.objectfilter.impl.syntax.PredicateOptimisations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private notEqAndInterval(first ComparisonExpr, second ComparisonExpr, isConjunction boolean, cmp int) : BooleanExpr from class org.infinispan.objectfilter.impl.syntax.BooleanFilterNormalizer to private optimizeNotEqAndInterval(first ComparisonExpr, second ComparisonExpr, isConjunction boolean, cmp int) : BooleanExpr from class org.infinispan.objectfilter.impl.syntax.PredicateOptimisations", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getProjection() : String[] renamed to protected getComparator() : Comparator in class org.infinispan.query.dsl.embedded.impl.EmbeddedQuery", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Test(expectedExceptions = ParsingException.class, expectedExceptionsMessageRegExp = \"HQL100005:.*\") to @Test(expectedExceptions = ParsingException.class, expectedExceptionsMessageRegExp = \"ISPN000405:.*\") in method public testInvalidEmbeddedAttributeQuery() : void from class org.infinispan.query.dsl.embedded.QueryDslConditionsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter projection : String[] in method package RemoteQuery(queryFactory QueryFactory, cache RemoteCacheImpl, serializationContext SerializationContext, jpaQuery String, projection String[], startOffset long, maxResults int) from class org.infinispan.client.hotrod.impl.query.RemoteQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter namedParameters : Map in method public parse(jpaQuery String, namedParameters Map) : FilterParsingResult from class org.infinispan.objectfilter.impl.BaseMatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter projection : String[] in method package FilterQuery(queryFactory QueryFactory, jpaQuery String, projection String[]) from class org.infinispan.objectfilter.test.FilterQueryFactory.FilterQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter projection : String[] in method protected BaseQuery(queryFactory QueryFactory, jpaQuery String, projection String[]) from class org.infinispan.query.dsl.impl.BaseQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter projection : String[] in method public EmbeddedLuceneQuery(queryFactory QueryFactory, jpaQuery String, projection String[], cacheQuery CacheQuery) from class org.infinispan.query.dsl.embedded.impl.EmbeddedLuceneQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 6361 }, { "id": 1135417, "repository": "https://github.com/google/j2objc.git", "sha1": "fa3e6fa02dadc675f0d487a15cd842b3ac4a0c11", "url": "https://github.com/google/j2objc/commit/fa3e6fa02dadc675f0d487a15cd842b3ac4a0c11", "author": "kstanger", "time": "7/7/15 1:03 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getOperatorFunctionModifier(expr Expression) : String extracted from private rewriteBoxedPrefixOrPostfix(node TreeNode, operand Expression, funcName String) : void in class com.google.devtools.j2objc.translate.Autoboxer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getOperatorFunctionModifier(expr Expression) : String extracted from private rewriteBoxedAssignment(node Assignment) : void in class com.google.devtools.j2objc.translate.Autoboxer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter operand : Expression to expr : Expression in method private getOperatorFunctionModifier(expr Expression) : String in class com.google.devtools.j2objc.translate.Autoboxer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable lhs : Expression to expr : Expression in method private getOperatorFunctionModifier(expr Expression) : String in class com.google.devtools.j2objc.translate.Autoboxer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1926 }, { "id": 1135559, "repository": "https://github.com/tomahawk-player/tomahawk-android.git", "sha1": "56c273ee11296288cb15320c3de781b94a1e8eb4", "url": "https://github.com/tomahawk-player/tomahawk-android/commit/56c273ee11296288cb15320c3de781b94a1e8eb4", "author": "Enno Gottschalk", "time": "7/7/15 10:44 PM", "refactorings": [{ "type": "Push Down Method", "description": "Push Down Method public getAlbumTimeStamps() : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.NativeCollection to public getAlbumTimeStamps() : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.UserCollection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected mAlbumTracks : ConcurrentHashMap> from class org.tomahawk.libtomahawk.collection.NativeCollection to protected mAlbumTracks : ConcurrentHashMap> from class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public wipe() : void from class org.tomahawk.libtomahawk.collection.NativeCollection to public wipe() : void from class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected mQueries : Set from class org.tomahawk.libtomahawk.collection.NativeCollection to protected mQueries : Set from class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected mArtists : Set from class org.tomahawk.libtomahawk.collection.NativeCollection to protected mArtists : Set from class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getArtistTimeStamps() : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.NativeCollection to public getArtistTimeStamps() : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.UserCollection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute protected mArtistTimeStamps : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.NativeCollection to private mArtistTimeStamps : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.UserCollection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public addQuery(query Query, addedTimeStamp long) : void from class org.tomahawk.libtomahawk.collection.NativeCollection to public addQuery(query Query, addedTimeStamp long) : void from class org.tomahawk.libtomahawk.collection.UserCollection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getQueryTimeStamps() : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.NativeCollection to public getQueryTimeStamps() : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.UserCollection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected mAlbumArtists : Set from class org.tomahawk.libtomahawk.collection.NativeCollection to protected mAlbumArtists : Set from class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute protected mQueryTimeStamps : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.NativeCollection to private mQueryTimeStamps : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.UserCollection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected mAlbums : Set from class org.tomahawk.libtomahawk.collection.NativeCollection to protected mAlbums : Set from class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute protected mAlbumTimeStamps : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.NativeCollection to private mAlbumTimeStamps : ConcurrentHashMap from class org.tomahawk.libtomahawk.collection.UserCollection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected mArtistAlbums : ConcurrentHashMap> from class org.tomahawk.libtomahawk.collection.NativeCollection to protected mArtistAlbums : ConcurrentHashMap> from class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move And Rename Attribute", "description": "Move And Rename Attribute private mCachedAlbumArtists : Set renamed to protected mAlbumArtists : Set and moved from class org.tomahawk.libtomahawk.collection.ScriptResolverCollection to class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Attribute", "description": "Move And Rename Attribute private mCachedQueries : Set renamed to protected mQueries : Set and moved from class org.tomahawk.libtomahawk.collection.ScriptResolverCollection to class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Attribute", "description": "Move And Rename Attribute private mCachedArtists : Set renamed to protected mArtists : Set and moved from class org.tomahawk.libtomahawk.collection.ScriptResolverCollection to class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Attribute", "description": "Move And Rename Attribute private mCachedAlbums : Set renamed to protected mAlbums : Set and moved from class org.tomahawk.libtomahawk.collection.ScriptResolverCollection to class org.tomahawk.libtomahawk.collection.Collection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Promise,Throwable,Void> to Promise,Throwable,Void> in method public getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Promise,Throwable,Void> to Promise,Throwable,Void> in method public getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Promise,Throwable,Void> to Promise,Throwable,Void> in method public getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.ScriptResolverCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Promise,Throwable,Void> to Promise,Throwable,Void> in method public getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.ScriptResolverCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Promise,Throwable,Void> to Promise,Throwable,Void> in method public abstract getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.Collection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Promise,Throwable,Void> to Promise,Throwable,Void> in method public abstract getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.Collection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter addedTimeStamp : long to onlyIfCached : boolean in method public getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type albums : List to albums : Set in method public getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type queries : List to queries : Set in method public getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type albums : List to albums : Set in method public onReportResults(results JsonArray) : void in class org.tomahawk.libtomahawk.collection.ScriptResolverCollection.getArtistAlbums.done.onDone.start", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type albums : List to albums : Set in method public onDone(result ScriptResolverCollectionMetaData) : void in class org.tomahawk.libtomahawk.collection.ScriptResolverCollection.getArtistAlbums.done", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type deferred : Deferred,Throwable,Void> to deferred : Deferred,Throwable,Void> in method public getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.ScriptResolverCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type queries : List to queries : Set in method public onReportResults(results JsonArray) : void in class org.tomahawk.libtomahawk.collection.ScriptResolverCollection.getAlbumTracks.done.onDone.start", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type queries : List to queries : Set in method public onDone(result ScriptResolverCollectionMetaData) : void in class org.tomahawk.libtomahawk.collection.ScriptResolverCollection.getAlbumTracks.done", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type deferred : Deferred,Throwable,Void> to deferred : Deferred,Throwable,Void> in method public getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.ScriptResolverCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type addedTimeStamp : long to onlyIfCached : boolean in method public getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type result : List to result : Set in method public onDone(result Set) : void in class org.tomahawk.tomahawk_android.adapters.ViewHolder.fillView.done", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type result : List to result : Set in method public onDone(result Set) : void in class org.tomahawk.tomahawk_android.fragments.AlbumsFragment.updateAdapter.done", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type result : List to result : Set in method public onDone(result Set) : void in class org.tomahawk.tomahawk_android.fragments.ContextMenuFragment.setupContextMenuItems.v.onClick.done", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type result : List to result : Set in method private setupContextMenuItems(view View) : void in class org.tomahawk.tomahawk_android.fragments.ContextMenuFragment", "comment": "

Alternative description for http://refactoring.encs.concordia.ca/oracle/refactoring-details/1135559/8434

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Promise to Promise,Throwable,Void> in method public getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": "

Promise<List<Query>, Throwable, Void> -> Promise<Set<Query>, Throwable, Void>

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type albums : List to albums : Set in method public call() : Set in class org.tomahawk.libtomahawk.collection.NativeCollection.getArtistAlbums.dm", "comment": "

Alternative description for
Change Variable Type albums : List<Album> to albums : Set<Album> in method public getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise<Set<Album>,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection 

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type queries : List to queries : Set in method public call() : Set in class org.tomahawk.libtomahawk.collection.NativeCollection.getAlbumTracks.dm", "comment": "

Alternative description for
Change Variable Type queries : List<Query> to queries : Set<Query> in method public getAlbumTracks(album Album, onlyIfCached boolean) : Promise<Set<Query>,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public hasArtistAlbums(artist Artist) : Promise renamed to public getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> in class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter onlyIfCached : boolean in method public getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> from class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter onlyIfCached : boolean in method public getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> from class org.tomahawk.libtomahawk.collection.NativeCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter onlyIfCached : boolean in method public getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> from class org.tomahawk.libtomahawk.collection.ScriptResolverCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter onlyIfCached : boolean in method public getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> from class org.tomahawk.libtomahawk.collection.ScriptResolverCollection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter onlyIfCached : boolean in method public abstract getArtistAlbums(artist Artist, onlyIfCached boolean) : Promise,Throwable,Void> from class org.tomahawk.libtomahawk.collection.Collection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter onlyIfCached : boolean in method public abstract getAlbumTracks(album Album, onlyIfCached boolean) : Promise,Throwable,Void> from class org.tomahawk.libtomahawk.collection.Collection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 1144 }, { "id": 1135604, "repository": "https://github.com/deeplearning4j/deeplearning4j.git", "sha1": "91cdfa1ffd937a4cb01cdc0052874ef7831955e2", "url": "https://github.com/deeplearning4j/deeplearning4j/commit/91cdfa1ffd937a4cb01cdc0052874ef7831955e2", "author": "nyghtowl", "time": "7/7/15 8:06 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method public testBackTrackLine() : void from class org.deeplearning4j.plot.ListenerTest to public testBackTrackLine() : void from class org.deeplearning4j.optimize.solver.BackTrackLineSearchTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getNewScore(oldParameters INDArray) : double extracted from public optimize(initialStep double, parameters INDArray, gradients INDArray) : double in class org.deeplearning4j.optimize.solvers.BackTrackLineSearch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getIrisLogisticLayerConfig(activationFunction String, iterations int) : OutputLayer extracted from public testLineSearch() : void in class org.deeplearning4j.optimize.solver.BackTrackLineSearchTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter function : Model to layer : Model in method public BackTrackLineSearch(layer Model, stepFunction StepFunction, optimizer ConvexOptimizer) in class org.deeplearning4j.optimize.solvers.BackTrackLineSearch", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable l : OutputLayer to layer : OutputLayer in method public testLineSearch() : void in class org.deeplearning4j.optimize.solver.BackTrackLineSearchTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable d : DataSet to data : DataSet in method public testLineSearch() : void in class org.deeplearning4j.optimize.solver.BackTrackLineSearchTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute function : Model to layer : Model in class org.deeplearning4j.optimize.solvers.BackTrackLineSearch", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method private getIris1ItConfig(hiddenLayerSizes int[], activationFunction String, iterations int) : MultiLayerConfiguration from class org.deeplearning4j.plot.ListenerTest to private getIrisMultiLayerConfig(hiddenLayerSizes int[], activationFunction String, iterations int) : MultiLayerConfiguration from class org.deeplearning4j.optimize.solver.BackTrackLineSearchTest", "comment": "

These are test methods and they have parts that are similar.

this is like merge method

https://github.com/eclipse/deeplearning4j/commit/91cdfa1ffd937a4cb01cdc0052874ef7831955e2#diff-367fe3c8ca7846530b2d0562b3b83324R80

https://github.com/eclipse/deeplearning4j/commit/91cdfa1ffd937a4cb01cdc0052874ef7831955e2#diff-85103651ed390942e886bf294f94953eL188 

 

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 997 }, { "id": 1135734, "repository": "https://github.com/google/closure-compiler.git", "sha1": "b9a17665b158955ad28ef7f50cc0a8585460f053", "url": "https://github.com/google/closure-compiler/commit/b9a17665b158955ad28ef7f50cc0a8585460f053", "author": "tbreisacher", "time": "7/7/15 1:21 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private createUntaggedTemplateLiteral(n Node) : void inlined to package visitTemplateLiteral(t NodeTraversal, n Node) : void in class com.google.javascript.jscomp.Es6TemplateLiterals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private createTaggedTemplateLiteral(t NodeTraversal, n Node) : void renamed to package visitTaggedTemplateLiteral(t NodeTraversal, n Node) : void in class com.google.javascript.jscomp.Es6TemplateLiterals", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable templateLitNode : Node in method package processTemplateLiteral(tree TemplateLiteralExpressionTree) : Node from class com.google.javascript.jscomp.parsing.IRFactory.TransformDispatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable i : int to child : Node in method visitTaggedTemplateLiteral(t NodeTraversal, n Node) : void in class com.google.javascript.jscomp.Es6TemplateLiterals", "comment": "

the implementation of the for loops is very different

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable i : int to child : Node in method private createRawStringArray(n Node) : Node in class com.google.javascript.jscomp.Es6TemplateLiterals", "comment": "

the implementation of the for loops is very different

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable i : int to child : Node in method private createCookedStringArray(n Node) : Node in class com.google.javascript.jscomp.Es6TemplateLiterals", "comment": "

the implementation of the for loops is very different

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable items : Node[] to array : Node in method private createRawStringArray(n Node) : Node in class com.google.javascript.jscomp.Es6TemplateLiterals", "comment": "

return IR.arraylit(items); -> return array;

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable items : Node[] to array : Node in method private createCookedStringArray(n Node) : Node in class com.google.javascript.jscomp.Es6TemplateLiterals", "comment": "

return IR.arraylit(items); -> return array;

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private createUntaggedTemplateLiteral(n Node) : void renamed to package visitTemplateLiteral(t NodeTraversal, n Node) : void in class com.google.javascript.jscomp.Es6TemplateLiterals", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method package visitTemplateLiteral(t NodeTraversal, n Node) : void renamed to package visitTaggedTemplateLiteral(t NodeTraversal, n Node) : void in class com.google.javascript.jscomp.Es6TemplateLiterals", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Nullable in attribute public operand : ParseTree from class com.google.javascript.jscomp.parsing.parser.trees.TemplateLiteralExpressionTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2970 }, { "id": 1135909, "repository": "https://github.com/spring-projects/spring-framework.git", "sha1": "ef0eb01f93d6c485cf37692fd193833a6821272a", "url": "https://github.com/spring-projects/spring-framework/commit/ef0eb01f93d6c485cf37692fd193833a6821272a", "author": "Brian Clozel", "time": "7/7/15 8:08 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected checkRequest(request HttpServletRequest) : void extracted from protected checkAndPrepare(request HttpServletRequest, response HttpServletResponse, cacheControl CacheControl) : void in class org.springframework.web.servlet.support.WebContentGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected lookupCacheSeconds(urlPath String) : CacheControl renamed to protected lookupCacheControl(urlPath String) : CacheControl in class org.springframework.web.servlet.mvc.WebContentInterceptor", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testSetPathMatcherToNull() : void renamed to public throwsExceptionWithNullPathMatcher() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public preHandleSetsCacheSecondsOnMatchingRequest() : void renamed to public cacheResourcesConfiguration() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public preHandleSetsCacheSecondsOnMatchingRequestWithCustomCacheMapping() : void renamed to public mappedCacheConfigurationOverridesGlobal() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public preHandleSetsCacheSecondsOnMatchingRequestWithCachingDisabled() : void renamed to public emptyCacheConfiguration() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public preHandleSetsCacheSecondsOnMatchingRequestWithNoCaching() : void renamed to public preventCacheConfiguration() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable cacheControl : CacheControl to cacheSeconds : Integer in method protected lookupCacheSeconds(urlPath String) : Integer in class org.springframework.web.servlet.mvc.WebContentInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type CacheControl to Integer in method protected lookupCacheSeconds(urlPath String) : Integer in class org.springframework.web.servlet.mvc.WebContentInterceptor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cacheControl : CacheControl to cacheSeconds : Integer in method protected lookupCacheSeconds(urlPath String) : Integer in class org.springframework.web.servlet.mvc.WebContentInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type cacheMappings : Map to cacheMappings : Map in class org.springframework.web.servlet.mvc.WebContentInterceptor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cacheControlHeaders : List to cacheControlHeaders : Iterable in method public cacheResourcesConfiguration() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cacheControlHeaders : List to cacheControlHeaders : Iterable in method public mappedCacheConfigurationOverridesGlobal() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cacheControlHeaders : List to cacheControlHeaders : Iterable in method public preventCacheConfiguration() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type expiresHeaders : List to expiresHeaders : Iterable in method public emptyCacheConfiguration() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cacheControlHeaders : List to cacheControlHeaders : Iterable in method public emptyCacheConfiguration() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Attribute", "description": "Rename Attribute cacheMappings : Map to cacheControlMappings : Map in class org.springframework.web.servlet.mvc.WebContentInterceptor", "comment": "

cacheMappings still exists in child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable cacheControl : CacheControl to cacheSeconds : Integer in method public preHandle(request HttpServletRequest, response HttpServletResponse, handler Object) : boolean in class org.springframework.web.servlet.mvc.WebContentInterceptor", "comment": "

CacheControl cacheControl = lookupCacheControl(lookupPath);  still exists in child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type expiresHeaders : List to interceptor : WebContentInterceptor in method public http10CachingConfigAndSpecificMapping() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public preHandleSetsCacheSecondsOnMatchingRequestWithNoCaching() : void renamed to public emptyCacheConfiguration() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public preHandleSetsCacheSecondsOnMatchingRequestWithCachingDisabled() : void renamed to public http10CachingConfigAndSpecificMapping() : void in class org.springframework.web.servlet.mvc.WebContentInterceptorTests", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter cacheSeconds : int in method protected addHttp10CacheHeaders(cacheSeconds int, response HttpServletResponse) : void from class org.springframework.web.servlet.support.WebContentGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2657 }, { "id": 1136002, "repository": "https://github.com/apache/hive.git", "sha1": "b8d2140fe4faccadcf1a6343ec8cd0cc58c315f9", "url": "https://github.com/apache/hive/commit/b8d2140fe4faccadcf1a6343ec8cd0cc58c315f9", "author": "Sergey Shelukhin", "time": "7/7/15 10:30 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private doFirstFetchIfNeeded() : void extracted from private joinFinalLeftData() : void in class org.apache.hadoop.hive.ql.exec.CommonMergeJoinOperator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private doFirstFetchIfNeeded() : void extracted from public process(row Object, tag int) : void in class org.apache.hadoop.hive.ql.exec.CommonMergeJoinOperator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable hasMore : boolean in method private fetchOneRow(tag byte) : void from class org.apache.hadoop.hive.ql.exec.CommonMergeJoinOperator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method private doFirstFetchIfNeeded() : void in class org.apache.hadoop.hive.ql.exec.CommonMergeJoinOperator", "comment": "

private boolean allFetchDone() still exists in child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private allFetchDone() : boolean renamed to private doFirstFetchIfNeeded() : void in class org.apache.hadoop.hive.ql.exec.CommonMergeJoinOperator", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 4288 }, { "id": 1136184, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "ce5f9ff96e2718e4014655f819314ac2ac4bd8bf", "url": "https://github.com/JetBrains/intellij-community/commit/ce5f9ff96e2718e4014655f819314ac2ac4bd8bf", "author": "Vassiliy.Kudryashov", "time": "7/8/15 5:41 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method private getLiveIndicator(base Icon) : Icon from class com.intellij.execution.ui.RunContentManagerImpl to public getLiveIndicator(base Icon) : Icon from class com.intellij.execution.runners.ExecutionUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getConfiguration(project Project) : RunnerAndConfigurationSettings renamed to private getSelectedConfiguration(project Project) : RunnerAndConfigurationSettings in class com.intellij.execution.ExecutorRegistryImpl.ExecutorAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable icon : Icon in method private setConfigurationIcon(presentation Presentation, settings RunnerAndConfigurationSettings, project Project) : void from class com.intellij.execution.actions.RunConfigurationsComboBoxAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter base : Icon in method public getLiveIndicator(base Icon) : Icon from class com.intellij.execution.runners.ExecutionUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 22095 }, { "id": 1136333, "repository": "https://github.com/WhisperSystems/Signal-Android.git", "sha1": "c4a37e38aba926c2bef27e4fc00e3a4848ce46bd", "url": "https://github.com/WhisperSystems/Signal-Android/commit/c4a37e38aba926c2bef27e4fc00e3a4848ce46bd", "author": "Calvin Hu", "time": "7/8/15 8:01 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public setMedia(slide Slide, masterSecret MasterSecret) : void extracted from public setMedia(slide Slide) : void in class org.thoughtcrime.securesms.mms.AttachmentManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private constructPartFromUri(uri Uri) : PduPart renamed to private constructPartFromByteArrayAndUri(uri Uri, data byte[], encrypted boolean) : PduPart in class org.thoughtcrime.securesms.mms.ImageSlide", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable draftType : String in method private getDraftsForCurrentState() : Drafts from class org.thoughtcrime.securesms.ConversationActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter data : byte[] in method private constructPartFromByteArrayAndUri(uri Uri, data byte[], encrypted boolean) : PduPart from class org.thoughtcrime.securesms.mms.ImageSlide", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter encrypted : boolean in method private constructPartFromByteArrayAndUri(uri Uri, data byte[], encrypted boolean) : PduPart from class org.thoughtcrime.securesms.mms.ImageSlide", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1335 }, { "id": 1136335, "repository": "https://github.com/WhisperSystems/Signal-Android.git", "sha1": "f0b2cc559026871c1b4d8e008666afb590553004", "url": "https://github.com/WhisperSystems/Signal-Android/commit/f0b2cc559026871c1b4d8e008666afb590553004", "author": "Christoph Haefner", "time": "7/8/15 4:55 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private craftIntent(context Context, intentAction String, extras Bundle) : PendingIntent extracted from public getMarkAsReadIntent(context Context, masterSecret MasterSecret) : PendingIntent in class org.thoughtcrime.securesms.notifications.NotificationState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable replyAction : Action in method private sendSingleThreadNotification(context Context, masterSecret MasterSecret, notificationState NotificationState, signal boolean) : void from class org.thoughtcrime.securesms.notifications.MessageNotifier", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 923 }, { "id": 1136374, "repository": "https://github.com/novoda/android-demos.git", "sha1": "5cdabae35f0642e9fe243afe12e4c16b3378a150", "url": "https://github.com/novoda/android-demos/commit/5cdabae35f0642e9fe243afe12e4c16b3378a150", "author": "Friedger Müffke", "time": "7/9/15 10:00 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.novoda.Base64DecoderException moved to com.novoda.demo.encryption.Base64DecoderException", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.novoda.Base64 moved to com.novoda.demo.encryption.Base64", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.novoda.Encrypt moved and renamed to com.novoda.demo.encryption.EncryptionActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private updateTextViews() : void extracted from public onCreate(savedInstanceState Bundle) : void in class com.novoda.demo.encryption.EncryptionActivity", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Davood" }], "refDiffExecutionTime": 0 }, { "id": 1136424, "repository": "https://github.com/nutzam/nutz.git", "sha1": "de7efe40dad0f4bb900c4fffa80ed377745532b3", "url": "https://github.com/nutzam/nutz/commit/de7efe40dad0f4bb900c4fffa80ed377745532b3", "author": "kouxian", "time": "7/8/15 5:25 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public migration(dao Dao, klass Class, add boolean, del boolean, tableName Object) : void extracted from public migration(dao Dao, klass Class, add boolean, del boolean) : void in class org.nutz.dao.util.Daos", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable sql : Sql to sb : StringBuilder in method public invoke(conn Connection) : void in class org.nutz.dao.util.Daos.migration.dao", "comment": "

sql still exists in child commit: Sql sql = Sqls.create(sb.toString());

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method public migration(dao Dao, packageName String, add boolean, del boolean, nameTable String) : void extracted from public migration(dao Dao, packageName String, add boolean, del boolean) : void in class org.nutz.dao.util.Daos", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }], "refDiffExecutionTime": 1121 }, { "id": 1136480, "repository": "https://github.com/siacs/Conversations.git", "sha1": "bdc9f9a44f337ab595a3570833dc6a0558df904c", "url": "https://github.com/siacs/Conversations/commit/bdc9f9a44f337ab595a3570833dc6a0558df904c", "author": "Andreas Straub", "time": "7/9/15 9:23 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getIdentityKeyCursor(account Account, name String, own boolean, fingerprint String) : Cursor extracted from private getIdentityKeyCursor(account Account, name String, own boolean) : Cursor in class eu.siacs.conversations.persistance.DatabaseBackend", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isTrustedSession(account Account, contact AxolotlAddress) : boolean renamed to public isIdentityKeyTrusted(account Account, name String, fingerprint String) : AxolotlService.SQLiteAxolotlStore.Trust in class eu.siacs.conversations.persistance.DatabaseBackend", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public setTrustedSession(account Account, contact AxolotlAddress, trusted boolean) : void renamed to public setIdentityKeyTrust(account Account, name String, fingerprint String, trust AxolotlService.SQLiteAxolotlStore.Trust) : boolean in class eu.siacs.conversations.persistance.DatabaseBackend", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter counterpart : AxolotlAddress to name : String in method public getFingerprintTrust(name String, fingerprint String) : SQLiteAxolotlStore.Trust in class eu.siacs.conversations.crypto.axolotl.AxolotlService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter counterpart : AxolotlAddress to name : String in method public setFingerprintTrust(name String, fingerprint String, trust SQLiteAxolotlStore.Trust) : void in class eu.siacs.conversations.crypto.axolotl.AxolotlService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter address : AxolotlAddress to name : String in method public getFingerprintTrust(name String, fingerprint String) : Trust in class eu.siacs.conversations.crypto.axolotl.AxolotlService.SQLiteAxolotlStore", "comment": "

If we consider public boolean isTrustedSession(AxolotlAddress address) renamed to public Trust getFingerprintTrust(String name, String fingerprint)

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter address : AxolotlAddress to name : String in method public setFingerprintTrust(name String, fingerprint String, trust Trust) : void in class eu.siacs.conversations.crypto.axolotl.AxolotlService.SQLiteAxolotlStore", "comment": "

If we consider public void setTrustedSession(AxolotlAddress address, boolean trusted) renamed to public void setFingerprintTrust(String name, String fingerprint, Trust trust)

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter trusted : boolean to trust : Trust in method public setFingerprintTrust(name String, fingerprint String, trust Trust) : void in class eu.siacs.conversations.crypto.axolotl.AxolotlService.SQLiteAxolotlStore", "comment": "

If we consider public void setTrustedSession(AxolotlAddress address, boolean trusted) renamed to public void setFingerprintTrust(String name, String fingerprint, Trust trust)

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute isTrusted : boolean to fingerprint : String in class eu.siacs.conversations.crypto.axolotl.AxolotlService.XmppAxolotlSession", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter session : AxolotlService.XmppAxolotlSession to fingerprint : String in method public setAxolotlFingerprint(fingerprint String) : void in class eu.siacs.conversations.entities.Message", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter contact : AxolotlAddress to fingerprint : String in method private getIdentityKeyCursor(account Account, name String, own boolean, fingerprint String) : Cursor in class eu.siacs.conversations.persistance.DatabaseBackend", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Variable", "description": "Extract Variable selectionString : String in method private getIdentityKeyCursor(account Account, name String, own boolean, fingerprint String) : Cursor from class eu.siacs.conversations.persistance.DatabaseBackend", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type counterpart : AxolotlAddress to name : String in method public getFingerprintTrust(name String, fingerprint String) : SQLiteAxolotlStore.Trust in class eu.siacs.conversations.crypto.axolotl.AxolotlService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type counterpart : AxolotlAddress to name : String in method public setFingerprintTrust(name String, fingerprint String, trust SQLiteAxolotlStore.Trust) : void in class eu.siacs.conversations.crypto.axolotl.AxolotlService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type address : AxolotlAddress to name : String in method public getFingerprintTrust(name String, fingerprint String) : Trust in class eu.siacs.conversations.crypto.axolotl.AxolotlService.SQLiteAxolotlStore", "comment": null, "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type address : AxolotlAddress to name : String in method public setFingerprintTrust(name String, fingerprint String, trust Trust) : void in class eu.siacs.conversations.crypto.axolotl.AxolotlService.SQLiteAxolotlStore", "comment": null, "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type session : AxolotlService.XmppAxolotlSession to fingerprint : String in method public setAxolotlFingerprint(fingerprint String) : void in class eu.siacs.conversations.entities.Message", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type contact : AxolotlAddress to fingerprint : String in method private getIdentityKeyCursor(account Account, name String, own boolean, fingerprint String) : Cursor in class eu.siacs.conversations.persistance.DatabaseBackend", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public setFingerprintTrust(name String, fingerprint String, trust SQLiteAxolotlStore.Trust) : void in class eu.siacs.conversations.crypto.axolotl.AxolotlService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type axolotlSession : AxolotlService.XmppAxolotlSession to FINGERPRINT : String in class eu.siacs.conversations.entities.Message", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public trustSession(counterpart AxolotlAddress) : void renamed to public getFingerprintTrust(name String, fingerprint String) : SQLiteAxolotlStore.Trust in class eu.siacs.conversations.crypto.axolotl.AxolotlService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public isTrustedSession(counterpart AxolotlAddress) : boolean renamed to public setFingerprintTrust(name String, fingerprint String, trust SQLiteAxolotlStore.Trust) : void in class eu.siacs.conversations.crypto.axolotl.AxolotlService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setTrustedSession(address AxolotlAddress, trusted boolean) : void renamed to public setFingerprintTrust(name String, fingerprint String, trust Trust) : void in class eu.siacs.conversations.crypto.axolotl.AxolotlService.SQLiteAxolotlStore", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method private getIdentityKeyCursor(account Account, name String, own boolean) : Cursor renamed to public setIdentityKeyTrust(account Account, name String, fingerprint String, trust AxolotlService.SQLiteAxolotlStore.Trust) : boolean in class eu.siacs.conversations.persistance.DatabaseBackend", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setAxolotlSession(session AxolotlService.XmppAxolotlSession) : void renamed to public setAxolotlFingerprint(fingerprint String) : void in class eu.siacs.conversations.entities.Message", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter fingerprint : String in method public decrypt(session AxolotlService.XmppAxolotlSession, key byte[], fingerprint String) : XmppAxolotlPlaintextMessage from class eu.siacs.conversations.crypto.axolotl.XmppAxolotlMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter fingerprint : String in method public XmppAxolotlPlaintextMessage(session AxolotlService.XmppAxolotlSession, plaintext String, fingerprint String) from class eu.siacs.conversations.crypto.axolotl.XmppAxolotlMessage.XmppAxolotlPlaintextMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter fingerprint : String in method private Message(uuid String, conversationUUid String, counterpart Jid, trueCounterpart Jid, body String, timeSent long, encryption int, status int, type int, remoteMsgId String, relativeFilePath String, serverMsgId String, fingerprint String) from class eu.siacs.conversations.entities.Message", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter fingerprint : String in method private storeIdentityKey(account Account, name String, own boolean, fingerprint String, base64Serialized String) : void from class eu.siacs.conversations.persistance.DatabaseBackend", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1622 }, { "id": 1136537, "repository": "https://github.com/bitcoinj/bitcoinj.git", "sha1": "95bfa40630e34f6f369e0055d9f37f49bca60247", "url": "https://github.com/bitcoinj/bitcoinj/commit/95bfa40630e34f6f369e0055d9f37f49bca60247", "author": "Mike Hearn", "time": "7/8/15 7:36 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getUTXOs(outPoints List, includeMempool boolean) : ListenableFuture extracted from public getUTXOs(outPoints List) : ListenableFuture in class org.bitcoinj.core.Peer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1322 }, { "id": 1136668, "repository": "https://github.com/orfjackal/retrolambda.git", "sha1": "46b0d84de9c309bca48a99e572e6611693ed5236", "url": "https://github.com/orfjackal/retrolambda/commit/46b0d84de9c309bca48a99e572e6611693ed5236", "author": "Esko Luontola", "time": "7/8/15 2:08 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public saveResource(relativePath Path, content byte[]) : void extracted from public save(bytecode byte[]) : void in class net.orfjackal.retrolambda.files.ClassSaver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public save(bytecode byte[]) : void renamed to public saveClass(bytecode byte[]) : void in class net.orfjackal.retrolambda.files.ClassSaver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter inputFile : Path to file : Path in method public visitFile(file Path, attrs BasicFileAttributes) : FileVisitResult in class net.orfjackal.retrolambda.files.BytecodeFileVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter inputFile : Path to dir : Path in method public preVisitDirectory(dir Path, attrs BasicFileAttributes) : FileVisitResult in class net.orfjackal.retrolambda.files.BytecodeFileVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable outputFile : Path to relativePath : Path in method public saveClass(bytecode byte[]) : void in class net.orfjackal.retrolambda.files.ClassSaver", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method protected visit(bytecode byte[]) : void renamed to protected visitClass(bytecode byte[]) : void in class net.orfjackal.retrolambda.files.BytecodeFileVisitor", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method protected abstract visit(bytecode byte[]) : void renamed to protected abstract visitClass(bytecode byte[]) : void in class net.orfjackal.retrolambda.files.BytecodeFileVisitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method protected visit(bytecode byte[]) : void renamed to protected visitClass(bytecode byte[]) : void in class net.orfjackal.retrolambda.Retrolambda.run.visitFiles", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }], "refDiffExecutionTime": 384 }, { "id": 1136729, "repository": "https://github.com/reactor/reactor.git", "sha1": "669b96c8aa4ed5134617932118de563bd4c34066", "url": "https://github.com/reactor/reactor/commit/669b96c8aa4ed5134617932118de563bd4c34066", "author": "Stephane Maldini", "time": "7/9/15 6:45 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class reactor.core.alloc.Recyclable moved to reactor.core.support.Recyclable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class reactor.bus.alloc.EventAllocator moved to reactor.alloc.EventAllocator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class reactor.core.alloc.ReferenceCountingAllocator moved to reactor.alloc.ReferenceCountingAllocator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class reactor.bus.alloc.EventAllocatorTests moved to reactor.alloc.EventAllocatorTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class reactor.core.alloc.RecyclableString moved to reactor.alloc.RecyclableString", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class reactor.bus.alloc.EventFactorySupplier moved to reactor.alloc.EventFactorySupplier", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class reactor.core.alloc.AbstractReference moved to reactor.alloc.AbstractReference", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class reactor.core.alloc.Allocator moved to reactor.alloc.Allocator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class reactor.core.alloc.Reference moved to reactor.alloc.Reference", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class reactor.core.alloc.RecyclableNumber moved to reactor.alloc.RecyclableNumber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1136737, "repository": "https://github.com/checkstyle/checkstyle.git", "sha1": "a07cae0aca9f9072256b3a5fd05779e8d69b9748", "url": "https://github.com/checkstyle/checkstyle/commit/a07cae0aca9f9072256b3a5fd05779e8d69b9748", "author": "Baratali Izmailov", "time": "7/8/15 10:27 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private leaveLiteralIf(literalIf DetailAST) : void inlined to public leaveToken(literalIf DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private visitLiteralTry(literalTry DetailAST) : void inlined to public visitToken(literalTry DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private leaveLiteralTry() : void inlined to public leaveToken(literalTry DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private visitLiteralIf(literalIf DetailAST) : void inlined to public visitToken(literalIf DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ast : DetailAST to literalIf : DetailAST in method public leaveToken(literalIf DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ast : DetailAST to literalTry : DetailAST in method public leaveToken(literalTry DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ast : DetailAST to literalTry : DetailAST in method public visitToken(literalTry DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ast : DetailAST to literalIf : DetailAST in method public visitToken(literalIf DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private visitLiteralIf(literalIf DetailAST) : void renamed to public visitToken(literalIf DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private leaveLiteralIf(literalIf DetailAST) : void renamed to public leaveToken(literalIf DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 1138 }, { "id": 1136760, "repository": "https://github.com/apache/cassandra.git", "sha1": "f283ed29814403bde6350a2598cdd6e2c8b983d5", "url": "https://github.com/apache/cassandra/commit/f283ed29814403bde6350a2598cdd6e2c8b983d5", "author": "Yuki Morishita", "time": "7/8/15 1:58 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public submitBackground(cfs ColumnFamilyStore, autoFill boolean) : List> inlined to public submitBackground(cfs ColumnFamilyStore) : List> in class org.apache.cassandra.db.compaction.CompactionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.apache.cassandra.db.compaction.CompactionManager.BackgroundCompactionTask renamed to org.apache.cassandra.db.compaction.CompactionManager.BackgroundCompactionCandidate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 5916 }, { "id": 1136831, "repository": "https://github.com/JetBrains/MPS.git", "sha1": "7b5622d41537315710b6fd57b2739a3a64698375", "url": "https://github.com/JetBrains/MPS/commit/7b5622d41537315710b6fd57b2739a3a64698375", "author": "Fedor Isakov", "time": "7/8/15 2:53 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getTreePath(components List, escapePathSep boolean) : TreePath extracted from private stringToPath(pathString String) : TreePath in class jetbrains.mps.ide.ui.tree.MPSTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type components : String[] to components : List in method private stringToPath(pathString String) : TreePath in class jetbrains.mps.ide.ui.tree.MPSTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable treeNodeId : String in method private getTreePath(components List, escapePathSep boolean) : TreePath from class jetbrains.mps.ide.ui.tree.MPSTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private stringToPath(pathString String) : TreePath renamed to private getTreePath(components List, escapePathSep boolean) : TreePath in class jetbrains.mps.ide.ui.tree.MPSTree", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 24724 }, { "id": 1136870, "repository": "https://github.com/crate/crate.git", "sha1": "563d281b61e9f8748858e911eaa810e981f1e953", "url": "https://github.com/crate/crate/commit/563d281b61e9f8748858e911eaa810e981f1e953", "author": "dobe", "time": "7/9/15 6:48 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getCustomRoutingCol() : ColumnIdent extracted from private getRoutingCol() : ColumnIdent in class io.crate.metadata.doc.DocIndexMetaData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private validateNoUnsupportedFields(function Function, context Context) : String renamed to private rewriteAndValidateFields(function Function, context Context) : Function in class io.crate.lucene.LuceneQueryBuilder.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testSelectById() : void renamed to public testSelectByIdWithCustomRouting() : void in class io.crate.analyze.where.WhereClauseAnalyzerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable columnName : String in method private validateNoUnsupportedFields(function Function, context Context) : String from class io.crate.lucene.LuceneQueryBuilder.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type String to Function in method private rewriteAndValidateFields(function Function, context Context) : Function in class io.crate.lucene.LuceneQueryBuilder.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type columnName : String to ref : Reference in method private rewriteAndValidateFields(function Function, context Context) : Function in class io.crate.lucene.LuceneQueryBuilder.Visitor", "comment": "

Extract variable ref from
Reference ref = (Reference) left;
String columnName = ((Reference) left).info().ident().columnIdent().name();

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private getRoutingCol() : ColumnIdent renamed to private getCustomRoutingCol() : ColumnIdent in class io.crate.metadata.doc.DocIndexMetaData", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 2438 }, { "id": 1136909, "repository": "https://github.com/Alluxio/alluxio.git", "sha1": "b0938501f1014cf663e33b44ed5bb9b24d19a358", "url": "https://github.com/Alluxio/alluxio/commit/b0938501f1014cf663e33b44ed5bb9b24d19a358", "author": "Gene Pang", "time": "7/8/15 1:29 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getBlockOutStream(filename String, isLocalWrite boolean) : BlockOutStream extracted from public disableLocalWriteTest() : void in class tachyon.client.BlockOutStreamIntegrationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getBlockOutStream(filename String, isLocalWrite boolean) : BlockOutStream extracted from public enableLocalWriteTest() : void in class tachyon.client.BlockOutStreamIntegrationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable allocateBytes : long in method package RemoteBlockOutStream(file TachyonFile, opType WriteType, blockIndex int, initialBytes long, tachyonConf TachyonConf) from class tachyon.client.RemoteBlockOutStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute mOpen : boolean to mClosed : boolean in class tachyon.client.RemoteBlockOutStream", "comment": "

mOpen becomes !mClosed and vice versa

", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type fs : TachyonFS to os : BlockOutStream in method public cancelRemoteWriteTest() : void in class tachyon.client.BlockOutStreamIntegrationTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 771 }, { "id": 1136996, "repository": "https://github.com/gwtproject/gwt.git", "sha1": "e0dda9f61b7c409944c4734edf75b108e0288f59", "url": "https://github.com/gwtproject/gwt/commit/e0dda9f61b7c409944c4734edf75b108e0288f59", "author": "Daniel Kurka", "time": "7/8/15 4:20 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.google.gwt.core.client.impl.Md5Digest moved to java.security.MessageDigest.Md5Digest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2294 }, { "id": 1137049, "repository": "https://github.com/Jasig/cas.git", "sha1": "7fb0d1ce3b6583013e81ac05eb9afb15d20eab7f", "url": "https://github.com/Jasig/cas/commit/7fb0d1ce3b6583013e81ac05eb9afb15d20eab7f", "author": "Misagh Moayyed", "time": "7/8/15 2:56 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute public NTLMSSP_SIGNATURE : Byte[] from class org.jasig.cas.support.spnego.util.SpnegoConstants to private NTLMSSP_SIGNATURE : Byte[] from class org.jasig.cas.support.spnego.authentication.principal.SpnegoCredential", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1137085, "repository": "https://github.com/facebook/facebook-android-sdk.git", "sha1": "19d1936c3b07d97d88646aeae30de747715e3248", "url": "https://github.com/facebook/facebook-android-sdk/commit/19d1936c3b07d97d88646aeae30de747715e3248", "author": "Ming Li", "time": "7/8/15 3:33 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getErrorMessage(extras Bundle) : String extracted from private handleResultOk(request LoginClient.Request, data Intent) : LoginClient.Result in class com.facebook.login.KatanaProxyLoginMethodHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public sdkInitialize(applicationContext Context, callbackRequestCodeOffset int, callback InitializeCallback) : void extracted from public sdkInitialize(applicationContext Context, callbackRequestCodeOffset int) : void in class com.facebook.FacebookSdk", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public sdkInitialize(applicationContext Context, callback InitializeCallback) : void extracted from public sdkInitialize(applicationContext Context) : void in class com.facebook.FacebookSdk", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private CAPTION_PARAM : String from class com.facebook.share.internal.ShareInternalUtility to private CAPTION_PARAM : String from class com.facebook.GraphRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getError(extras Bundle) : String extracted from private handleResultOk(request LoginClient.Request, data Intent) : LoginClient.Result in class com.facebook.login.KatanaProxyLoginMethodHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private PICTURE_PARAM : String from class com.facebook.share.internal.ShareInternalUtility to private PICTURE_PARAM : String from class com.facebook.GraphRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public newUploadPhotoRequest(graphPath String, accessToken AccessToken, photoUri Uri, caption String, params Bundle, callback Callback) : GraphRequest from class com.facebook.share.internal.ShareInternalUtility to public newUploadPhotoRequest(accessToken AccessToken, graphPath String, photoUri Uri, caption String, params Bundle, callback Callback) : GraphRequest from class com.facebook.GraphRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public newUploadPhotoRequest(graphPath String, accessToken AccessToken, image Bitmap, caption String, params Bundle, callback Callback) : GraphRequest from class com.facebook.share.internal.ShareInternalUtility to public newUploadPhotoRequest(accessToken AccessToken, graphPath String, image Bitmap, caption String, params Bundle, callback Callback) : GraphRequest from class com.facebook.GraphRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public newUploadPhotoRequest(graphPath String, accessToken AccessToken, file File, caption String, params Bundle, callback Callback) : GraphRequest from class com.facebook.share.internal.ShareInternalUtility to public newUploadPhotoRequest(accessToken AccessToken, graphPath String, file File, caption String, params Bundle, callback Callback) : GraphRequest from class com.facebook.GraphRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable params : Bundle in method public createAppCall(content ShareContent) : AppCall from class com.facebook.share.widget.ShareDialog.FeedHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute TEST_OG_TYPE : String to TEST_OG_OBJECT_TYPE : String in class com.facebook.RequestTests", "comment": "

There is only one reference for this replacement
https://github.com/facebook/facebook-android-sdk/commit/19d1936c3b07d97d88646aeae30de747715e3248?diff=split#diff-4d432d53d5f796cc5fa2fa622fcabdb6R430

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable request : GraphRequest to ogObject : JSONObject in method private executePostOpenGraphRequest() : String in class com.facebook.RequestTests", "comment": "

GraphRequest request = new GraphRequest() exists in the child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable request : GraphRequest to ogObject : JSONObject in method public testUpdateOpenGraphObjectRequest() : void in class com.facebook.RequestTests", "comment": "

GraphRequest request = new GraphRequest() exists in the child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type request : GraphRequest to parameters : Bundle in method public testExecuteSingleGetUsingHttpURLConnection() : void in class com.facebook.RequestTests", "comment": "

request still exists in child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Reorder Parameter", "description": "Reorder Parameter [graphPath : String, accessToken : AccessToken, image : Bitmap, caption : String, params : Bundle, callback : Callback] to [accessToken : AccessToken, graphPath : String, image : Bitmap, caption : String, params : Bundle, callback : Callback] in method public newUploadPhotoRequest(accessToken AccessToken, graphPath String, image Bitmap, caption String, params Bundle, callback Callback) : GraphRequest in class com.facebook.GraphRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Reorder Parameter", "description": "Reorder Parameter [graphPath : String, accessToken : AccessToken, file : File, caption : String, params : Bundle, callback : Callback] to [accessToken : AccessToken, graphPath : String, file : File, caption : String, params : Bundle, callback : Callback] in method public newUploadPhotoRequest(accessToken AccessToken, graphPath String, file File, caption String, params Bundle, callback Callback) : GraphRequest in class com.facebook.GraphRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Reorder Parameter", "description": "Reorder Parameter [graphPath : String, accessToken : AccessToken, photoUri : Uri, caption : String, params : Bundle, callback : Callback] to [accessToken : AccessToken, graphPath : String, photoUri : Uri, caption : String, params : Bundle, callback : Callback] in method public newUploadPhotoRequest(accessToken AccessToken, graphPath String, photoUri Uri, caption String, params Bundle, callback Callback) : GraphRequest in class com.facebook.GraphRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1748 }, { "id": 1137157, "repository": "https://github.com/apache/hive.git", "sha1": "f664789737d516ac664462732664121acc111a1e", "url": "https://github.com/apache/hive/commit/f664789737d516ac664462732664121acc111a1e", "author": "Eugene Koifman", "time": "7/8/15 9:53 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private dumpConfig(conf Configuration, sb StringBuilder) : void extracted from private dumpEnvironent() : String in class org.apache.hive.hcatalog.templeton.AppConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 5501 }, { "id": 1137182, "repository": "https://github.com/HubSpot/Singularity.git", "sha1": "944aea445051891280a8ab7fbbd514c19646f1ab", "url": "https://github.com/HubSpot/Singularity/commit/944aea445051891280a8ab7fbbd514c19646f1ab", "author": "Whitney Sorenson", "time": "7/9/15 7:21 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected launchTask(request SingularityRequest, deploy SingularityDeploy, launchTime long, updateTime long, instanceNo int, initialTaskState TaskState) : SingularityTask extracted from protected launchTask(request SingularityRequest, deploy SingularityDeploy, launchTime long, instanceNo int, initialTaskState TaskState) : SingularityTask in class com.hubspot.singularity.SingularitySchedulerTestBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter launchTime : long to taskLaunch : long in method protected launchTask(request SingularityRequest, deploy SingularityDeploy, taskLaunch long, instanceNo int, initialTaskState TaskState) : SingularityTask in class com.hubspot.singularity.SingularitySchedulerTestBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter isDeployPending : boolean in method private getHealthcheckDeployState(deploy SingularityDeploy, matchingActiveTasks Collection, isDeployPending boolean) : DeployHealth from class com.hubspot.singularity.scheduler.SingularityDeployHealthHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 838 }, { "id": 1137231, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "910397f2390d6821a006991ed6035c76cbc74897", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/910397f2390d6821a006991ed6035c76cbc74897", "author": "Jorge Ruesga", "time": "7/9/15 4:42 PM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface com.android.systemui.statusbar.policy.BatteryStateRegistar from class com.android.systemui.statusbar.policy.BatteryController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getBoltPointsArrayResource() : int extracted from private loadBoltPoints(res Resources) : float[] in class com.android.systemui.BatteryMeterView.NormalBatteryMeterDrawable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getBoltPointsArrayResource() : int extracted from private loadBoltPoints(res Resources) : float[] in class com.android.systemui.BatteryMeterView.CircleBatteryMeterDrawable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public internalStoreStatsHistoryInFile(stats BatteryStats, fname String) : void extracted from public storeStatsHistoryInFile(fname String) : void in class com.android.internal.os.BatteryStatsHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected setCpuSpeedSteps(numSpeedSteps int) : void extracted from public readSummaryFromParcel(in Parcel) : void in class com.android.internal.os.BatteryStatsImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected setCpuSpeedSteps(numSpeedSteps int) : void extracted from public setNumSpeedSteps(steps int) : void in class com.android.internal.os.BatteryStatsImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected setCpuSpeedSteps(numSpeedSteps int) : void extracted from package readFromParcelLocked(in Parcel) : void in class com.android.internal.os.BatteryStatsImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getKernelWakelockUpdateVersion() : int extracted from public updateKernelWakelocksLocked() : void in class com.android.internal.os.BatteryStatsImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private load() : void renamed to private loadStats() : void in class com.android.internal.os.BatteryStatsHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.android.systemui.statusbar.policy.BatteryController.BatteryStateChangeCallback moved to com.android.systemui.statusbar.policy.BatteryStateRegistar.BatteryStateChangeCallback", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setBatteryController(batteryController BatteryController) : void renamed to public setBatteryStateRegistar(batteryStateRegistar BatteryStateRegistar) : void in class com.android.systemui.BatteryLevelTextView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff", "validators": "Matin" }, { "type": "Extract Variable", "description": "Extract Variable callResult : int in method private queryProperty(id int, fromDock boolean) : long from class android.os.BatteryManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter steps : int to numSpeedSteps : int in method protected setCpuSpeedSteps(numSpeedSteps int) : void in class com.android.internal.os.BatteryStatsImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute mBatteryController : BatteryController to mBatteryStateRegistar : BatteryStateRegistar in class com.android.systemui.BatteryLevelTextView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getKernelWakelockUpdateVersion() : int extracted from private parseProcWakelocks(wlBuffer byte[], len int, wakeup_sources boolean) : Map in class com.android.internal.os.BatteryStatsImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter batteryController : BatteryController to batteryStateRegistar : BatteryStateRegistar in method public setBatteryStateRegistar(batteryStateRegistar BatteryStateRegistar) : void in class com.android.systemui.BatteryLevelTextView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type mBatteryController : BatteryController to mBatteryStateRegistar : BatteryStateRegistar in class com.android.systemui.BatteryLevelTextView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable v : BatteryMeterView in method public setBatteryController(batteryController BatteryController) : void from class com.android.systemui.statusbar.phone.KeyguardStatusBarView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable batteryMeterView : BatteryMeterView in method protected makeStatusBarView() : PhoneStatusBarView from class com.android.systemui.statusbar.phone.PhoneStatusBar", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable v : BatteryMeterView in method public setBatteryController(batteryController BatteryController) : void from class com.android.systemui.statusbar.phone.StatusBarHeaderView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type batteryController : BatteryController to batteryStateRegistar : BatteryStateRegistar in method public setBatteryStateRegistar(batteryStateRegistar BatteryStateRegistar) : void in class com.android.systemui.BatteryLevelTextView", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type STATUS_BAR_BATTERY_STYLE : String to mBatteryStateRegistar : BatteryStateRegistar in class com.android.systemui.BatteryLevelTextView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type STATUS_BAR_BATTERY_STYLE : String to mBatteryStateRegistar : BatteryStateRegistar in class com.android.systemui.BatteryMeterView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type mBatteryController : BatteryController to mDockBatteryLevel : BatteryLevelTextView in class com.android.systemui.statusbar.phone.KeyguardStatusBarView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type mBatteryController : BatteryController to mDockBatteryLevel : BatteryLevelTextView in class com.android.systemui.statusbar.phone.StatusBarHeaderView", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method protected setKernelWakelockUpdateVersion(kernelWakelockUpdateVersion int) : void extracted from private parseProcWakelocks(wlBuffer byte[], len int, wakeup_sources boolean) : Map in class com.android.internal.os.BatteryStatsImpl", "comment": "

sKernelWakelockUpdateVersion is replaced with setKernelWakelockUpdateVersion(getKernelWakelockUpdateVersion() 1)

 

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public storeStatsHistoryInFile(fname String) : void renamed to public internalStoreStatsHistoryInFile(stats BatteryStats, fname String) : void in class com.android.internal.os.BatteryStatsHelper", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public addStateChangedCallback(cb BatteryStateChangeCallback) : void from class com.android.systemui.statusbar.policy.BatteryController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public removeStateChangedCallback(cb BatteryStateChangeCallback) : void from class com.android.systemui.statusbar.policy.BatteryController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter fromDock : boolean in method private queryProperty(id int, fromDock boolean) : long from class android.os.BatteryManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 11400 }, { "id": 1137311, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "e1625136ba12907696ef4c6e922ce073293f3a2c", "url": "https://github.com/JetBrains/intellij-community/commit/e1625136ba12907696ef4c6e922ce073293f3a2c", "author": "Vladislav.Soroka", "time": "7/10/15 10:34 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private addAnnotationProcessorOption(compilerArg String, optionsMap Map) : void extracted from private getAnnotationProcessorOptionsFromCompilerConfig(compilerConfig Element) : Map in class org.jetbrains.idea.maven.project.MavenProject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable param : String to compilerArg : String in method private addAnnotationProcessorOption(compilerArg String, optionsMap Map) : void in class org.jetbrains.idea.maven.project.MavenProject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable res : Map to optionsMap : Map in method private addAnnotationProcessorOption(compilerArg String, optionsMap Map) : void in class org.jetbrains.idea.maven.project.MavenProject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 15481 }, { "id": 1137389, "repository": "https://github.com/openhab/openhab.git", "sha1": "cf1efb6d27a4037cdbe5a780afa6053859a60d4a", "url": "https://github.com/openhab/openhab/commit/cf1efb6d27a4037cdbe5a780afa6053859a60d4a", "author": "HelmutL", "time": "7/9/15 9:46 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private initializeGeneralGlobals() : void extracted from private initializeSciptGlobals() : void in class org.openhab.core.jsr223.internal.engine.scriptmanager.Script", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private initializeNashornGlobals() : void extracted from private initializeSciptGlobals() : void in class org.openhab.core.jsr223.internal.engine.scriptmanager.Script", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2598 }, { "id": 1137397, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "69dd55c93fc99c5f7a1e2c21f10e671e311be49e", "url": "https://github.com/hazelcast/hazelcast/commit/69dd55c93fc99c5f7a1e2c21f10e671e311be49e", "author": "Marko Topolnik", "time": "7/10/15 5:19 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute public UTF_8 : Charset from class com.hazelcast.client.impl.protocol.util.SafeBuffer to public UTF_8 : Charset from class com.hazelcast.nio.Bits", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute public UTF_8 : Charset from class com.hazelcast.client.impl.protocol.util.UnsafeBuffer to public UTF_8 : Charset from class com.hazelcast.nio.Bits", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.client.impl.protocol.util.Int2ObjectHashMap moved to com.hazelcast.util.collection.Int2ObjectHashMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.hazelcast.client.protocol.Int2ObjectHashMapTest moved to com.hazelcast.util.collection.Int2ObjectHashMapTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.client.impl.protocol.util.Int2ObjectHashMap.Supplier moved to com.hazelcast.util.function.Supplier", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public getOrDefault(key int, supplier Supplier) : V renamed to public computeIfAbsent(key int, mappingFunction IntFunction) : V in class com.hazelcast.util.collection.Int2ObjectHashMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter supplier : Supplier to mappingFunction : IntFunction in method public computeIfAbsent(key int, mappingFunction IntFunction) : V in class com.hazelcast.util.collection.Int2ObjectHashMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type supplier : Supplier to mappingFunction : IntFunction in method public computeIfAbsent(key int, mappingFunction IntFunction) : V in class com.hazelcast.util.collection.Int2ObjectHashMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type valueCollection : ValueCollection to valueCollection : ValueCollection in class com.hazelcast.util.collection.Int2ObjectHashMap", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type entrySet : EntrySet to entrySet : EntrySet in class com.hazelcast.util.collection.Int2ObjectHashMap", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Extract Attribute", "description": "Extract Attribute private UTF8_MAX_BYTES_PER_CHAR : int in class com.hazelcast.client.impl.protocol.util.ParameterUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @edu.umd.cs.findbugs.annotations.SuppressWarnings({\"PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS\"}) to @edu.umd.cs.findbugs.annotations.SuppressWarnings(\"PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS\") in class com.hazelcast.util.collection.Int2ObjectHashMap", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 1599 }, { "id": 1137575, "repository": "https://github.com/google/auto.git", "sha1": "8967e7c33c59e1336e1e3b4671293ced5697fca6", "url": "https://github.com/google/auto/commit/8967e7c33c59e1336e1e3b4671293ced5697fca6", "author": "emcmanus", "time": "7/9/15 9:16 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private doTestMissingClass(tempDir File) : void extracted from public testMissingClass() : void in class com.google.auto.value.processor.AutoAnnotationCompilationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1137576, "repository": "https://github.com/google/auto.git", "sha1": "8fc60d81fe0e46e7e5c96e71d4a93fcadc6bde4f", "url": "https://github.com/google/auto/commit/8fc60d81fe0e46e7e5c96e71d4a93fcadc6bde4f", "author": "dpb", "time": "7/9/15 9:16 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private deferredElements() : ImmutableMap> extracted from public process(annotations Set, roundEnv RoundEnvironment) : boolean in class com.google.auto.common.BasicAnnotationProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private validElements(deferredElements ImmutableMap>, roundEnv RoundEnvironment) : ImmutableSetMultimap,Element> extracted from public process(annotations Set, roundEnv RoundEnvironment) : boolean in class com.google.auto.common.BasicAnnotationProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private process(validElements ImmutableSetMultimap,Element>) : void extracted from public process(annotations Set, roundEnv RoundEnvironment) : boolean in class com.google.auto.common.BasicAnnotationProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable elementsByAnnotationBuilder : ImmutableSetMultimap.Builder,Element> to validElements : ImmutableSetMultimap.Builder,Element> in method private validElements(deferredElements ImmutableMap>, roundEnv RoundEnvironment) : ImmutableSetMultimap,Element> in class com.google.auto.common.BasicAnnotationProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable deferredElementsBuilder : ImmutableMap.Builder> to deferredElements : ImmutableMap.Builder> in method private deferredElements() : ImmutableMap> in class com.google.auto.common.BasicAnnotationProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1137619, "repository": "https://github.com/spotify/helios.git", "sha1": "da39bfeb9c370abe2d86e6e327fade252434090d", "url": "https://github.com/spotify/helios/commit/da39bfeb9c370abe2d86e6e327fade252434090d", "author": "David Xia", "time": "7/9/15 3:44 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package run0(client HeliosClient, out PrintStream, json boolean, name String, full boolean) : int extracted from package run(options Namespace, client HeliosClient, out PrintStream, json boolean, stdin BufferedReader) : int in class com.spotify.helios.cli.command.DeploymentGroupStatusCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method package watchDeploymentGroup(out PrintStream, name String, interval int, clients List) : void inlined to package run(options Namespace, client HeliosClient, out PrintStream, json boolean, stdin BufferedReader) : int in class com.spotify.helios.cli.command.DeploymentGroupWatchCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter clients : List to client : HeliosClient in method package run(options Namespace, client HeliosClient, out PrintStream, json boolean, stdin BufferedReader) : int in class com.spotify.helios.cli.command.DeploymentGroupWatchCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type clients : List to client : HeliosClient in method package run(options Namespace, client HeliosClient, out PrintStream, json boolean, stdin BufferedReader) : int in class com.spotify.helios.cli.command.DeploymentGroupWatchCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter clients : List to options : Namespace in method package run(options Namespace, client HeliosClient, out PrintStream, json boolean, stdin BufferedReader) : int in class com.spotify.helios.cli.command.DeploymentGroupWatchCommand", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter out : PrintStream to client : HeliosClient in method package run(options Namespace, client HeliosClient, out PrintStream, json boolean, stdin BufferedReader) : int in class com.spotify.helios.cli.command.DeploymentGroupWatchCommand", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Attribute", "description": "Extract Attribute private DATE_TIME_PATTERN : String in class com.spotify.helios.cli.command.DeploymentGroupWatchCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method package run(options Namespace, client HeliosClient, out PrintStream, json boolean, stdin BufferedReader) : int renamed to package run0(client HeliosClient, out PrintStream, json boolean, name String, full boolean) : int in class com.spotify.helios.cli.command.DeploymentGroupStatusCommand", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1137627, "repository": "https://github.com/siacs/Conversations.git", "sha1": "925801c14e7500313069b2bc04abd066798a881c", "url": "https://github.com/siacs/Conversations/commit/925801c14e7500313069b2bc04abd066798a881c", "author": "Daniel Gultsch", "time": "7/10/15 9:14 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method private setupTrustManager(connection HttpsURLConnection, interactive boolean) : void from class eu.siacs.conversations.http.HttpConnection to public setupTrustManager(connection HttpsURLConnection, interactive boolean) : void from class eu.siacs.conversations.http.HttpConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 462 }, { "id": 1137793, "repository": "https://github.com/thymeleaf/thymeleaf.git", "sha1": "378ba37750a9cb1b19a6db434dfa59308f721ea6", "url": "https://github.com/thymeleaf/thymeleaf/commit/378ba37750a9cb1b19a6db434dfa59308f721ea6", "author": "Daniel Fernández", "time": "7/9/15 9:20 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private matchOverflow(structure char[]) : boolean extracted from public read(cbuf char[], off int, len int) : int in class org.thymeleaf.templateparser.reader.BlockAwareReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter target : char[] to structure : char[] in method private matchOverflow(structure char[]) : boolean in class org.thymeleaf.templateparser.reader.BlockAwareReader", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private isArrayEquals(target char[], array char[], offset int, len int) : boolean renamed to private matchOverflow(structure char[]) : boolean in class org.thymeleaf.templateparser.reader.BlockAwareReader", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }], "refDiffExecutionTime": 215 }, { "id": 1137794, "repository": "https://github.com/thymeleaf/thymeleaf.git", "sha1": "aed371dac5e1248880e869930c636994c3d0f8dc", "url": "https://github.com/thymeleaf/thymeleaf/commit/aed371dac5e1248880e869930c636994c3d0f8dc", "author": "Daniel Fernández", "time": "7/9/15 6:57 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private fillUpOverflow() : void extracted from public read(cbuf char[], off int, len int) : int in class org.thymeleaf.templateparser.markup.ThymeleafMarkupTemplateReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private processReadBuffer(buffer char[], off int, len int) : int extracted from public read(cbuf char[], off int, len int) : int in class org.thymeleaf.templateparser.markup.ThymeleafMarkupTemplateReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter cbuf : char[] to buffer : char[] in method private processReadBuffer(buffer char[], off int, len int) : int in class org.thymeleaf.templateparser.markup.ThymeleafMarkupTemplateReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 256 }, { "id": 1138004, "repository": "https://github.com/netty/netty.git", "sha1": "8a16081a9322b4a4062baaf32edc6b6b8b4afa88", "url": "https://github.com/netty/netty/commit/8a16081a9322b4a4062baaf32edc6b6b8b4afa88", "author": "nmittler", "time": "7/9/15 11:35 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private cancelPendingStreams() : void inlined to public close() : void in class io.netty.handler.codec.http2.StreamBufferingEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class io.netty.handler.codec.http2.StreamBufferingEncoder.GoAwayException renamed to io.netty.handler.codec.http2.StreamBufferingEncoder.Http2GoAwayException", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type debugData : ByteBuf to debugData : ByteString in class io.netty.handler.codec.http2.StreamBufferingEncoder.Http2GoAwayException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type debugData : ByteBuf to debugData : ByteString in method public Http2GoAwayException(lastStreamId int, errorCode long, debugData ByteString) in class io.netty.handler.codec.http2.StreamBufferingEncoder.Http2GoAwayException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type ByteBuf to ByteString in method public debugData() : ByteString in class io.netty.handler.codec.http2.StreamBufferingEncoder.Http2GoAwayException", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type e : Exception to e : Http2ChannelClosedException in method public close() : void in class io.netty.handler.codec.http2.StreamBufferingEncoder", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private cancelPendingStreams() : void renamed to public close() : void in class io.netty.handler.codec.http2.StreamBufferingEncoder", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 3991 }, { "id": 1138074, "repository": "https://github.com/Alluxio/alluxio.git", "sha1": "9aeefcd8120bb3b89cdb437d8c32d2ed84b8a825", "url": "https://github.com/Alluxio/alluxio/commit/9aeefcd8120bb3b89cdb437d8c32d2ed84b8a825", "author": "Carson Wang", "time": "7/9/15 1:34 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getCandidateDirInTier(tier StorageTier, blockSize long) : StorageDir extracted from public allocateBlock(userId long, blockId long, blockSize long, location BlockStoreLocation) : TempBlockMeta in class tachyon.worker.block.allocator.MaxFreeAllocator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 348 }, { "id": 1138135, "repository": "https://github.com/apache/camel.git", "sha1": "cb0935e3af05b333b5c85a4fb3b1846836218f11", "url": "https://github.com/apache/camel/commit/cb0935e3af05b333b5c85a4fb3b1846836218f11", "author": "Jonathan Anstey", "time": "7/10/15 11:17 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private storeCamelContextInQuartzContext() : SchedulerContext extracted from private createAndInitScheduler() : void in class org.apache.camel.component.quartz2.QuartzComponent", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 15605 }, { "id": 1138152, "repository": "https://github.com/apache/camel.git", "sha1": "9f319029ecc031cf8bf1756ab8a0e9e4e52c2902", "url": "https://github.com/apache/camel/commit/9f319029ecc031cf8bf1756ab8a0e9e4e52c2902", "author": "Claus Ibsen", "time": "7/9/15 1:06 PM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface org.apache.camel.model.OtherAttributesAware from class org.apache.camel.model.ProcessorDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable processorDefinition : ProcessorDefinition to other : OtherAttributesAware in method public resolvePropertyPlaceholders(camelContext CamelContext, definition Object) : void in class org.apache.camel.model.ProcessorDefinitionHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type processorDefinition : ProcessorDefinition to other : OtherAttributesAware in method public resolvePropertyPlaceholders(camelContext CamelContext, definition Object) : void in class org.apache.camel.model.ProcessorDefinitionHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getOtherAttributes() : Map from class org.apache.camel.model.ProcessorDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public setOtherAttributes(otherAttributes Map) : void from class org.apache.camel.model.ProcessorDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 6877 }, { "id": 1138354, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "76331570e68446c17e4ff5287f5b7b2b6b472895", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/76331570e68446c17e4ff5287f5b7b2b6b472895", "author": "Andy Mast", "time": "7/11/15 2:50 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public clearFailedUnlockAttempts(clearFingers boolean) : void extracted from public clearFailedUnlockAttempts() : void in class com.android.keyguard.KeyguardUpdateMonitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 6374 }, { "id": 1138530, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "679d38d4316c16ccba4982d7f3ba13c147a451cb", "url": "https://github.com/hazelcast/hazelcast/commit/679d38d4316c16ccba4982d7f3ba13c147a451cb", "author": "Serkan OZAL", "time": "7/12/15 6:06 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected getFromNearCache(keyData Data, async boolean) : Object extracted from protected getInternal(key K, expiryPolicy ExpiryPolicy, async boolean) : Object in class com.hazelcast.client.cache.impl.AbstractClientCacheProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable newPut : boolean to oldRecord : R in method public put(key K, value V) : void in class com.hazelcast.cache.impl.nearcache.impl.store.AbstractNearCacheRecordStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type newPut : boolean to oldRecord : R in method public put(key K, value V) : void in class com.hazelcast.cache.impl.nearcache.impl.store.AbstractNearCacheRecordStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2034 }, { "id": 1138932, "repository": "https://github.com/QuantumBadger/RedReader.git", "sha1": "2b2bb6c734d106cdd1c0f4691607be2fe11d7ebb", "url": "https://github.com/QuantumBadger/RedReader/commit/2b2bb6c734d106cdd1c0f4691607be2fe11d7ebb", "author": "QuantumBadger", "time": "7/11/15 11:33 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute public UI_THREAD_HANDLER : Handler from class org.quantumbadger.redreader.common.General to public UI_THREAD_HANDLER : Handler from class org.quantumbadger.redreader.common.AndroidApi", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1114 }, { "id": 1139036, "repository": "https://github.com/spotify/helios.git", "sha1": "dd8753cfb0f67db4dde6c5254e2df3104b635dae", "url": "https://github.com/spotify/helios/commit/dd8753cfb0f67db4dde6c5254e2df3104b635dae", "author": "Rohan Singh", "time": "7/10/15 6:18 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getDeploymentGroup(client ZooKeeperClient, name String) : DeploymentGroup extracted from public getDeploymentGroup(name String) : DeploymentGroup in class com.spotify.helios.master.ZooKeeperMasterModel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public configDeploymentGroups(name String) : String renamed to public configDeploymentGroup(name String) : String in class com.spotify.helios.servicescommon.coordination.Paths", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter deploymentGroup : DeploymentGroup in method private deployJobRetry(client ZooKeeperClient, host String, deployment Deployment, count int, token String, deploymentGroup DeploymentGroup) : void from class com.spotify.helios.master.ZooKeeperMasterModel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter masterModel : MasterModel in method public RollingUpdateService(masterModel MasterModel, reactorFactory ReactorFactory) from class com.spotify.helios.rollingupdate.RollingUpdateService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1139075, "repository": "https://github.com/SimonVT/schematic.git", "sha1": "c1a9dd63aca8bf488f9a671aa6281538540397f8", "url": "https://github.com/SimonVT/schematic/commit/c1a9dd63aca8bf488f9a671aa6281538540397f8", "author": "Simon Vig Therkildsen", "time": "7/12/15 10:27 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private printNotifyInsert(writer JavaWriter, uri UriContract) : void extracted from public write(filer Filer) : void in class net.simonvt.schematic.compiler.ContentProviderWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private printNotifyBulkInsert(writer JavaWriter, uri UriContract) : void extracted from public write(filer Filer) : void in class net.simonvt.schematic.compiler.ContentProviderWriter", "comment": "

Two methods printNotifyInsert() and printNotifyBulkInsert() are extracted from method write()
Both of them have similar bodies, but only the code corresponding to printNotifyInsert() appears as deleted in the text diff.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Nikos" }], "refDiffExecutionTime": 364 }, { "id": 1139092, "repository": "https://github.com/github/android.git", "sha1": "a7401e5091c06c68fae499ea1972b40143c66fa9", "url": "https://github.com/github/android/commit/a7401e5091c06c68fae499ea1972b40143c66fa9", "author": "Henrik", "time": "7/11/15 9:20 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private onUserLoggedIn(uri Uri) : void extracted from protected onNewIntent(intent Intent) : void in class com.github.mobile.accounts.LoginActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private endAccess(accessToken String, scope String) : void renamed to private endAuth(accessToken String, scope String) : void in class com.github.mobile.accounts.LoginActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable chooser : Intent to intent : Intent in method private openLoginInBrowser(client ApiClient) : void in class com.github.mobile.accounts.LoginActivity", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected onNewIntent(intent Intent) : void renamed to private onUserLoggedIn(uri Uri) : void in class com.github.mobile.accounts.LoginActivity", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 539 }, { "id": 1139097, "repository": "https://github.com/cgeo/cgeo.git", "sha1": "7e7e4f54801af4e49ebddb934d0c6ff33a2c2160", "url": "https://github.com/cgeo/cgeo/commit/7e7e4f54801af4e49ebddb934d0c6ff33a2c2160", "author": "Bananeweizen", "time": "7/12/15 7:01 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class cgeo.geocaching.connector.TerraCachingConnector moved to cgeo.geocaching.connector.tc.TerraCachingConnector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public canHandle(geocode String) : boolean from class cgeo.geocaching.connector.TerraCachingConnector to public canHandle(geocode String) : boolean from class cgeo.geocaching.connector.tc.TerraCachingConnector", "comment": "It is a move method", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getHost() : String from class cgeo.geocaching.connector.TerraCachingConnector to public getHost() : String from class cgeo.geocaching.connector.tc.TerraCachingConnector", "comment": "It is a move method", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getName() : String from class cgeo.geocaching.connector.TerraCachingConnector to public getName() : String from class cgeo.geocaching.connector.tc.TerraCachingConnector", "comment": "It is a move method", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public isOwner(cache Geocache) : boolean from class cgeo.geocaching.connector.TerraCachingConnector to public isOwner(cache Geocache) : boolean from class cgeo.geocaching.connector.tc.TerraCachingConnector", "comment": "It is a move method", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private PATTERN_GEOCODE : Pattern from class cgeo.geocaching.connector.TerraCachingConnector to private PATTERN_GEOCODE : Pattern from class cgeo.geocaching.connector.tc.TerraCachingConnector", "comment": "It is a move method", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public testCanHandle() : void from class cgeo.geocaching.connector.TerraCachingConnectorTest to public testHandleTerraCaches() : void from class cgeo.geocaching.connector.tc.TerraCachingConnectorTest", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public testTerraCaching() : void renamed to public testTerraCachingOldCollection() : void in class cgeo.geocaching.files.GPXParserTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"static-method\") in method protected afterParsing(cache Geocache) : void from class cgeo.geocaching.files.GPXParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2501 }, { "id": 1139304, "repository": "https://github.com/deeplearning4j/deeplearning4j.git", "sha1": "3d080545362794ac5ab63a6cf1bdfb523a0d92a5", "url": "https://github.com/deeplearning4j/deeplearning4j/commit/3d080545362794ac5ab63a6cf1bdfb523a0d92a5", "author": "jyt109", "time": "7/11/15 11:47 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public readCaffeModel(is InputStream, sizeLimitMb int) : NetParameter extracted from public readCaffeModel(caffeModelPath String, sizeLimitMb int) : NetParameter in class org.deeplearning4j.translate.CaffeModelToJavaClass", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1804 }, { "id": 1139380, "repository": "https://github.com/square/javapoet.git", "sha1": "5a37c2aa596377cb4c9b6f916614407fd0a7d3db", "url": "https://github.com/square/javapoet/commit/5a37c2aa596377cb4c9b6f916614407fd0a7d3db", "author": "Thomas Broyer", "time": "7/10/15 11:56 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.squareup.javapoet.TypesTest.Parameterized moved to com.squareup.javapoet.AbstractTypesTest.Parameterized", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass com.squareup.javapoet.AbstractTypesTest from class com.squareup.javapoet.TypesTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getElement(clazz Class) : TypeElement renamed to protected getElements() : Elements in class com.squareup.javapoet.TypesTest", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Laleh, Davood" }, { "type": "Pull Up Method", "description": "Pull Up Method public parameterizedType() : void from class com.squareup.javapoet.TypesTest to public parameterizedType() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public arrayType() : void from class com.squareup.javapoet.TypesTest to public arrayType() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getParameterizedTypeMirror() : void from class com.squareup.javapoet.TypesTest to public getParameterizedTypeMirror() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public wildcardMirrorExtendsType() : void from class com.squareup.javapoet.TypesTest to public wildcardMirrorExtendsType() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getVoidTypeMirror() : void from class com.squareup.javapoet.TypesTest to public getVoidTypeMirror() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getNullTypeMirror() : void from class com.squareup.javapoet.TypesTest to public getNullTypeMirror() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public unbox() : void from class com.squareup.javapoet.TypesTest to public unbox() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public wildcardExtendsObject() : void from class com.squareup.javapoet.TypesTest to public wildcardExtendsObject() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public wildcardExtendsType() : void from class com.squareup.javapoet.TypesTest to public wildcardExtendsType() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public typeVariable() : void from class com.squareup.javapoet.TypesTest to public typeVariable() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private getMirror(clazz Class) : TypeMirror from class com.squareup.javapoet.TypesTest to private getMirror(clazz Class) : TypeMirror from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getTypeVariableTypeMirror() : void from class com.squareup.javapoet.TypesTest to public getTypeVariableTypeMirror() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getPrimitiveTypeMirror() : void from class com.squareup.javapoet.TypesTest to public getPrimitiveTypeMirror() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public wildcardSuperType() : void from class com.squareup.javapoet.TypesTest to public wildcardSuperType() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public wildcardMirrorSuperType() : void from class com.squareup.javapoet.TypesTest to public wildcardMirrorSuperType() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public wildcardMirrorNoBounds() : void from class com.squareup.javapoet.TypesTest to public wildcardMirrorNoBounds() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getBasicTypeMirror() : void from class com.squareup.javapoet.TypesTest to public getBasicTypeMirror() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public box() : void from class com.squareup.javapoet.TypesTest to public box() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getArrayTypeMirror() : void from class com.squareup.javapoet.TypesTest to public getArrayTypeMirror() : void from class com.squareup.javapoet.AbstractTypesTest", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type TypeElement to Elements in method protected getElements() : Elements in class com.squareup.javapoet.TypesTest", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private getElement(clazz Class) : TypeElement from class com.squareup.javapoet.TypesTest to private getElement(clazz Class) : TypeElement from class com.squareup.javapoet.AbstractTypesTest", "comment": "null", "validation": "TP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getVoidTypeMirror() : void renamed to protected getElements() : Elements in class com.squareup.javapoet.TypesTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method protected getElements() : Elements from class com.squareup.javapoet.TypesTest", "comment": "null", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter clazz : Class in method private getElement(clazz Class) : TypeElement from class com.squareup.javapoet.TypesTest", "comment": "null", "validation": "FP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1139443, "repository": "https://github.com/checkstyle/checkstyle.git", "sha1": "febbc986cb25ed460ea601c0a68c7d2597f89ee4", "url": "https://github.com/checkstyle/checkstyle/commit/febbc986cb25ed460ea601c0a68c7d2597f89ee4", "author": "Michal Kordas", "time": "7/12/15 2:07 AM", "refactorings": [{ "type": "Rename Class", "description": "Rename Class com.google.checkstyle.test.chapter4formatting.rule4822variabledistance.InputVariableDeclarationUsageDistanceCheck.writer renamed to com.google.checkstyle.test.chapter4formatting.rule4822variabledistance.InputVariableDeclarationUsageDistanceCheck.otherWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.google.checkstyle.test.chapter5naming.rule521packageNames.PackageNameInputBad moved to com.google.checkstyle.test.chapter5naming.rule521packageNamesCamelCase.PackageNameInputBad", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 641 }, { "id": 1139562, "repository": "https://github.com/Alluxio/alluxio.git", "sha1": "5b184ac783784c1ca4baf1437888c79bd9460763", "url": "https://github.com/Alluxio/alluxio/commit/5b184ac783784c1ca4baf1437888c79bd9460763", "author": "cc", "time": "7/11/15 9:32 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private freeSpace(bytesToBeAvailable long, location BlockStoreLocation) : EvictionPlan inlined to public freeSpaceWithView(bytesToBeAvailable long, location BlockStoreLocation, view BlockMetadataManagerView) : EvictionPlan in class tachyon.worker.block.evictor.LRUEvictor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 537 }, { "id": 1139781, "repository": "https://github.com/structr/structr.git", "sha1": "15afd616cba5fb3d432d11a6de0d4f7805b202db", "url": "https://github.com/structr/structr/commit/15afd616cba5fb3d432d11a6de0d4f7805b202db", "author": "Christian Morgner", "time": "7/13/15 4:05 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package handleObject(nodeFactory NodeFactory, relFactory RelationshipFactory, key String, value Object, includeHiddenAndDeleted boolean, publicOnly boolean, level int) : Object extracted from public execute(query String, parameters Map, includeHiddenAndDeleted boolean, publicOnly boolean) : List in class org.structr.core.graph.CypherQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable type : Class in method public instantiate(node Node) : T from class org.structr.core.graph.NodeFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable type : Class in method public instantiate(relationship Relationship) : T from class org.structr.core.graph.RelationshipFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable graphDb : GraphDatabaseService in method public getRelationshipById(uuid String) : RelationshipInterface from class org.structr.core.app.StructrApp", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable graphDb : GraphDatabaseService in method public getNodeById(uuid String) : NodeInterface from class org.structr.core.app.StructrApp", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2025 }, { "id": 1139791, "repository": "https://github.com/spring-projects/spring-boot.git", "sha1": "84937551787072a4befac29fb48436b3187ac4c6", "url": "https://github.com/spring-projects/spring-boot/commit/84937551787072a4befac29fb48436b3187ac4c6", "author": "Andy Wilkinson", "time": "7/14/15 8:30 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration.SpringBootSecDispatcher moved to org.springframework.boot.cli.compiler.MavenSettingsReader.SpringBootSecDispatcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private createMirrorSelector(settings Settings) : MirrorSelector from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to private createMirrorSelector(settings Settings) : MirrorSelector from class org.springframework.boot.cli.compiler.MavenSettings", "comment": "It can be an extract method refactoring", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private createSettingsDecrypter() : SettingsDecrypter from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to private createSettingsDecrypter() : SettingsDecrypter from class org.springframework.boot.cli.compiler.MavenSettingsReader", "comment": "It can be an extract method refactoring", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private decryptSettings(settings Settings) : SettingsDecryptionResult from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to private decryptSettings(settings Settings) : SettingsDecryptionResult from class org.springframework.boot.cli.compiler.MavenSettingsReader", "comment": "It can be an extract method refactoring", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private loadSettings() : Settings from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to private loadSettings() : Settings from class org.springframework.boot.cli.compiler.MavenSettingsReader", "comment": "It can be an extract method refactoring", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private setField(clazz Class, fieldName String, target Object, value Object) : void from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to private setField(clazz Class, fieldName String, target Object, value Object) : void from class org.springframework.boot.cli.compiler.MavenSettingsReader", "comment": "It can be an extract method refactoring", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private createProxySelector(proxies List) : ProxySelector from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to private createProxySelector(decryptedSettings SettingsDecryptionResult) : ProxySelector from class org.springframework.boot.cli.compiler.MavenSettings", "comment": "It can be an extract method refactoring", "validation": "CTP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private createAuthenticationSelector(servers List) : AuthenticationSelector from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to private createAuthenticationSelector(decryptedSettings SettingsDecryptionResult) : AuthenticationSelector from class org.springframework.boot.cli.compiler.MavenSettings", "comment": "It can be an extract method refactoring", "validation": "CTP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private loadSettings() : Settings from class org.springframework.boot.cli.compiler.RepositoryConfigurationFactory to private loadSettings() : Settings from class org.springframework.boot.cli.compiler.MavenSettingsReader", "comment": "target class did not exust in the previous revision", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public readSettings() : MavenSettings extracted from public apply(session DefaultRepositorySystemSession, repositorySystem RepositorySystem) : void in class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration & moved to class org.springframework.boot.cli.compiler.MavenSettingsReader", "comment": "

Extract and Move to other class

Extract and Move to MavenSettingsReader

", "validation": "CTP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private homeDir : String from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to private homeDir : String from class org.springframework.boot.cli.compiler.MavenSettingsReader", "comment": "It can be an extract method refactoring", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Class", "description": "Extract Class org.springframework.boot.cli.compiler.MavenSettingsReader from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type settings : Settings to settings : MavenSettings in method public apply(session DefaultRepositorySystemSession, repositorySystem RepositorySystem) : void in class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public SettingsXmlRepositorySystemSessionAutoConfiguration() from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to public MavenSettingsReader() from class org.springframework.boot.cli.compiler.MavenSettingsReader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method package SettingsXmlRepositorySystemSessionAutoConfiguration(homeDir String) from class org.springframework.boot.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration to public MavenSettingsReader(homeDir String) from class org.springframework.boot.cli.compiler.MavenSettingsReader", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter localRepository : String in method private addDefaultCacheAsRepository(localRepository String, repositoryConfiguration List) : void from class org.springframework.boot.cli.compiler.RepositoryConfigurationFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter localRepository : String in method private getLocalRepositoryDirectory(localRepository String) : File from class org.springframework.boot.cli.compiler.RepositoryConfigurationFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2343 }, { "id": 1139897, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "af618666043f21b3db7e6a1be2aa225ae0f432b4", "url": "https://github.com/JetBrains/intellij-community/commit/af618666043f21b3db7e6a1be2aa225ae0f432b4", "author": "peter", "time": "7/14/15 6:34 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private isNavigationBlocked(renderer GutterIconRenderer, project Project) : boolean extracted from public mouseReleased(e MouseEvent) : void in class com.intellij.openapi.editor.impl.EditorGutterComponentImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 18405 }, { "id": 1139976, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "76d7f5e3fe4eb41b383c1d884bc1217b9fa7192e", "url": "https://github.com/hazelcast/hazelcast/commit/76d7f5e3fe4eb41b383c1d884bc1217b9fa7192e", "author": "sancar", "time": "7/13/15 8:28 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected createAddress(host String, port int) : Address extracted from private createAddresses(count int) : Address[] in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected createAddress(host String, port int) : Address extracted from private createAddresses(addressArray String...) : Address[] in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected startSelectors() : void extracted from public start() : void in class com.hazelcast.client.connection.nio.ClientConnectionManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected initializeSelectors(client HazelcastClientInstanceImpl) : void extracted from public ClientConnectionManagerImpl(client HazelcastClientInstanceImpl, addressTranslator AddressTranslator) in class com.hazelcast.client.connection.nio.ClientConnectionManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected shutdownSelectors() : void extracted from public shutdown() : void in class com.hazelcast.client.connection.nio.ClientConnectionManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private tripshutdown(instances HazelcastInstance...) : void renamed to private tripTerminate(instances HazelcastInstance...) : void in class com.hazelcast.mapreduce.MapReduceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private TestHazelcastInstanceFactory(addresses Address[]) renamed to private init(initialNodeCount int) : void in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": null, "validation": "TP", "detectionTools": "RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private pickAddress() : Address extracted from public newHazelcastInstance(config Config) : HazelcastInstance in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter address : Address to remoteEndpoint : Address in method public registerConnection(remoteEndpoint Address, connection Connection) : boolean in class com.hazelcast.test.TestNodeRegistry.MockConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter addresses : Address[] to ioService : IOService in method package MockConnectionManager(ioService IOService, nodes ConcurrentMap, node Node, joinerLock Object) in class com.hazelcast.test.TestNodeRegistry.MockConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter conn : Connection to connection : Connection in method public destroyConnection(connection Connection) : void in class com.hazelcast.test.TestNodeRegistry.MockConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type addresses : Address[] to ioService : IOService in method package MockConnectionManager(ioService IOService, nodes ConcurrentMap, node Node, joinerLock Object) in class com.hazelcast.test.TestNodeRegistry.MockConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Address[] to List
in method private createAddresses(ports AtomicInteger, count int) : List
in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Address[] to List
in method private createAddresses(ports AtomicInteger, addressArray String...) : List
in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type addresses : Address[] to addresses : List
in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type addresses : Address[] to addresses : List
in method private createAddresses(ports AtomicInteger, count int) : List
in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type addresses : Address[] to addresses : List
in method private createAddresses(ports AtomicInteger, addressArray String...) : List
in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Attribute", "description": "Rename Attribute PORTS : AtomicInteger to ports : AtomicInteger in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": "

This is quite challenging to detect because there an attribute named ports and a parameter named ports at the same time

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter addresses : Address[] to initialNodeCount : int in method private init(initialNodeCount int) : void in class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": "

It is actually addresses.length replaced with initialNodeCount

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type int to boolean in method public live() : boolean in class com.hazelcast.test.TestNodeRegistry.MockConnection", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Attribute", "description": "Extract Attribute private live : boolean in class com.hazelcast.test.TestNodeRegistry.MockConnection", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public getProtocolVersion() : short from class com.hazelcast.client.impl.HazelcastClientInstanceImpl to public getProtocolVersion() : short from class com.hazelcast.client.impl.HazelcastClientInstanceImpl", "comment": "

src methd == target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public handleClientMessage(message ClientMessage, connection Connection) : void from class com.hazelcast.client.connection.nio.ClientConnectionManagerImpl to public handleClientMessage(message ClientMessage, connection Connection) : void from class com.hazelcast.client.connection.nio.ClientConnectionManagerImpl", "comment": "

src methd == target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public handlePacket(packet Packet) : void from class com.hazelcast.client.connection.nio.ClientConnectionManagerImpl to public handlePacket(packet Packet) : void from class com.hazelcast.client.connection.nio.ClientConnectionManagerImpl", "comment": "

src methd == target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Push Down Method", "description": "Push Down Method private newHazelcastClient() : HazelcastInstance from class com.hazelcast.test.TestHazelcastInstanceFactory to public newHazelcastClient() : HazelcastInstance from class com.hazelcast.client.test.TestHazelcastFactory", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getId() : int renamed to public live() : boolean in class com.hazelcast.test.TestNodeRegistry.MockConnection", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter clientServiceFactory : ClientServiceFactory in method public HazelcastClientInstanceImpl(config ClientConfig, clientServiceFactory ClientServiceFactory) from class com.hazelcast.client.impl.HazelcastClientInstanceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ports : AtomicInteger in method private createAddresses(ports AtomicInteger, count int) : List
from class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter ports : AtomicInteger in method private createAddresses(ports AtomicInteger, addressArray String...) : List
from class com.hazelcast.test.TestHazelcastInstanceFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter addresses : Address[] in method public MockNodeContext(addresses Address[], nodes ConcurrentMap, thisAddress Address, joinerLock Object) from class com.hazelcast.test.TestNodeRegistry.MockNodeContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter addresses : Address[] in method package MockJoiner(node Node, addresses Address[], nodes ConcurrentMap, joinerLock Object) from class com.hazelcast.test.TestNodeRegistry.MockJoiner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4170 }, { "id": 1139995, "repository": "https://github.com/spring-projects/spring-security.git", "sha1": "64938ebcfc2fc8cd9ccd6cf31dbcd8cdd0660aca", "url": "https://github.com/spring-projects/spring-security/commit/64938ebcfc2fc8cd9ccd6cf31dbcd8cdd0660aca", "author": "Rob Winch", "time": "7/14/15 12:45 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public createExpressionMessageMetadataSource(matcherToExpression LinkedHashMap,String>, handler SecurityExpressionHandler>) : MessageSecurityMetadataSource extracted from public createExpressionMessageMetadataSource(matcherToExpression LinkedHashMap,String>) : MessageSecurityMetadataSource in class org.springframework.security.messaging.access.expression.ExpressionBasedMessageSecurityMetadataSourceFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable voter : MessageExpressionVoter in method public inboundChannelSecurity() : ChannelSecurityInterceptor from class org.springframework.security.config.annotation.web.socket.AbstractSecurityWebSocketMessageBrokerConfigurer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 6646 }, { "id": 1140028, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "a26b61201cd86c9a8773b418d9c84b446e95a601", "url": "https://github.com/neo4j/neo4j/commit/a26b61201cd86c9a8773b418d9c84b446e95a601", "author": "Mattias Persson", "time": "7/14/15 5:14 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method public arrayAsCollection(arrayValue Object) : Collection from class org.neo4j.kernel.impl.util.IoPrimitiveUtils to public arrayAsCollection(arrayValue Object) : Collection from class org.neo4j.graphdb.Neo4jMatchers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable relationshipId : long to relId : long in method public getRelationshipIds(nodeId long) : Iterable in class org.neo4j.unsafe.batchinsert.BatchInserterImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type instanceCache : InstanceCache to instanceCache : Consumer in method public StoreNodeRelationshipCursor(relationshipRecord RelationshipRecord, relationshipStore RelationshipStore, groupRecord RelationshipGroupRecord, groupStore RelationshipGroupStore, storeStatement StoreStatement, instanceCache Consumer) in class org.neo4j.kernel.impl.api.store.StoreNodeRelationshipCursor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type instanceCache : InstanceCache to instanceCache : Consumer in class org.neo4j.kernel.impl.api.store.StoreNodeRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter relationshipId : long to relId : long in method protected nextFrom(relId long, type int, startNode long, endNode long) : Long in class org.neo4j.unsafe.batchinsert.BatchInserterImpl.getRelationshipIds.neoStore", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter storeIterator : RelationshipIterator to startNode : long in method protected nextFrom(relId long, type int, startNode long, endNode long) : Long in class org.neo4j.unsafe.batchinsert.BatchInserterImpl.getRelationshipIds.neoStore", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute storeIterable : StoreRelationshipIterable to relationshipCursor : StoreNodeRelationshipCursor in class org.neo4j.unsafe.batchinsert.BatchRelationshipIterable", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type indexKey : org.neo4j.kernel.impl.store.counts.keys.IndexKey to indexKey : IndexKey in method public equals(other Object) : boolean in class org.neo4j.kernel.impl.store.counts.keys.IndexKey", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type that : org.neo4j.kernel.impl.store.counts.keys.IndexSampleKey to that : IndexSampleKey in method public compareTo(other CountsKey) : int in class org.neo4j.kernel.impl.store.counts.keys.IndexSampleKey", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type that : org.neo4j.kernel.impl.store.counts.keys.RelationshipKey to that : RelationshipKey in method public equals(o Object) : boolean in class org.neo4j.kernel.impl.store.counts.keys.RelationshipKey", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type that : org.neo4j.kernel.impl.store.counts.keys.RelationshipKey to that : RelationshipKey in method public compareTo(other CountsKey) : int in class org.neo4j.kernel.impl.store.counts.keys.RelationshipKey", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type storeIterable : StoreRelationshipIterable to relationshipCursor : StoreNodeRelationshipCursor in class org.neo4j.unsafe.batchinsert.BatchRelationshipIterable", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visit(relId long, type int, startNode long, endNode long) : void renamed to protected nextFrom(relId long, type int, startNode long, endNode long) : BatchRelationship in class org.neo4j.unsafe.batchinsert.BatchInserterImpl.getRelationships", "comment": "

https://github.com/neo4j/neo4j/commit/a26b61201cd86c9a8773b418d9c84b446e95a601?diff=split#diff-f537b692181f76cbd289e24dd4a09794L918

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public appliesTo(rawConfiguration Map) : boolean from class org.neo4j.kernel.configuration.BaseConfigurationMigrator.SpecificPropertyMigration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public apply(rawConfiguration Map) : Map from class org.neo4j.kernel.configuration.BaseConfigurationMigrator.SpecificPropertyMigration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getDeprecationMessage() : String from class org.neo4j.kernel.configuration.BaseConfigurationMigrator.SpecificPropertyMigration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public setValueWithOldSetting(value String, rawConfiguration Map) : void from class org.neo4j.kernel.configuration.BaseConfigurationMigrator.PropertyRenamed", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public nodeCursor(statement KernelStatement, nodeId long) : NodeCursor from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public relationshipCursor(statement KernelStatement, relationshipId long) : RelationshipCursor from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public augmentSingleNodeCursor(cursor NodeCursor) : NodeCursor from class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public augmentPropertyCursor(cursor PropertyCursor, propertyContainerState PropertyContainerState) : PropertyCursor from class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public augmentLabelCursor(cursor LabelCursor, nodeState NodeState) : LabelCursor from class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public augmentSingleRelationshipCursor(cursor RelationshipCursor) : RelationshipCursor from class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public augmentNodeRelationshipCursor(cursor RelationshipCursor, nodeState NodeState, direction Direction, relTypes int[]) : RelationshipCursor from class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public next() : boolean from class org.neo4j.kernel.impl.api.store.StoreNodeRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public get() : T from class org.neo4j.kernel.impl.util.InstanceCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public accept(instance T) : void from class org.neo4j.kernel.impl.util.InstanceCache", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getOutput() : Output from class org.neo4j.shell.impl.SameJvmClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getServer() : ShellServer from class org.neo4j.shell.impl.SameJvmClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public logEntries(channel ReadableVersionableLogChannel) : IOCursor from class org.neo4j.kernel.impl.transaction.log.LogDeserializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 10292 }, { "id": 1140032, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "5fa74fbb4a307571e3807c1201b8b05d3d60a99b", "url": "https://github.com/neo4j/neo4j/commit/5fa74fbb4a307571e3807c1201b8b05d3d60a99b", "author": "Mikhaylo Demianenko", "time": "7/13/15 8:59 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createCountsTracker(pageCache PageCache) : CountsTracker extracted from public shouldCreateEmptyCountsTrackerStoreWhenCreatingDatabase() : void in class org.neo4j.kernel.impl.store.counts.CountsRotationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCountsTracker(pageCache PageCache) : CountsTracker extracted from public shouldRotateCountsStoreWhenClosingTheDatabase() : void in class org.neo4j.kernel.impl.store.counts.CountsRotationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCountsTracker(pageCache PageCache) : CountsTracker extracted from public shouldRotateCountsStoreWhenRotatingLog() : void in class org.neo4j.kernel.impl.store.counts.CountsRotationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCountsTracker() : CountsTracker extracted from public shouldCreateACountStoreWhenDBContainsDenseNodes() : void in class org.neo4j.kernel.impl.store.counts.CountsComputerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCountsTracker() : CountsTracker extracted from public shouldCreateACountsStoreWhenThereAreNodesAndRelationshipsInTheDB() : void in class org.neo4j.kernel.impl.store.counts.CountsComputerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCountsTracker() : CountsTracker extracted from public shouldCreateAnEmptyCountsStoreFromAnEmptyDatabase() : void in class org.neo4j.kernel.impl.store.counts.CountsComputerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCountsTracker() : CountsTracker extracted from public shouldCreateACountsStoreWhenThereAreUnusedRelationshipRecordsInTheDB() : void in class org.neo4j.kernel.impl.store.counts.CountsComputerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCountsTracker() : CountsTracker extracted from public shouldCreateACountsStoreWhenThereAreNodesInTheDB() : void in class org.neo4j.kernel.impl.store.counts.CountsComputerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCountsTracker() : CountsTracker extracted from public shouldCreateACountsStoreWhenThereAreUnusedNodeRecordsInTheDB() : void in class org.neo4j.kernel.impl.store.counts.CountsComputerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setup() : void renamed to public setUp() : void in class org.neo4j.kernel.impl.store.StoreFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public teardown() : void renamed to public tearDown() : void in class org.neo4j.kernel.impl.store.StoreFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute neostore : NeoStore to neoStore : NeoStore in class org.neo4j.kernel.impl.store.StoreFactoryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter config : Config in method public CountsTracker(logProvider LogProvider, fs FileSystemAbstraction, pages PageCache, config Config, baseFile File) from class org.neo4j.kernel.impl.store.counts.CountsTracker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter timerFactory : RotationTimerFactory in method public AbstractKeyValueStore(fs FileSystemAbstraction, pages PageCache, base File, monitor RotationMonitor, timerFactory RotationTimerFactory, keySize int, valueSize int, headerFields HeaderField...) from class org.neo4j.kernel.impl.store.kvstore.AbstractKeyValueStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter timerFactory : RotationTimerFactory in method package rotate(force boolean, strategy RotationStrategy, timerFactory RotationTimerFactory, headersUpdater Consumer) : ActiveState from class org.neo4j.kernel.impl.store.kvstore.RotationState.Rotation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 6884 }, { "id": 1140061, "repository": "https://github.com/jline/jline2.git", "sha1": "80d3ffb5aafa90992385c17e8338c2cc5def3cec", "url": "https://github.com/jline/jline2/commit/80d3ffb5aafa90992385c17e8338c2cc5def3cec", "author": "Luke Call", "time": "7/13/15 10:30 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public readCharacter(checkForAltKeyCombo boolean) : int extracted from public readCharacter() : int in class jline.console.ConsoleReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public readCharacter(checkForAltKeyCombo boolean, allowed char...) : int extracted from public readCharacter(allowed char...) : int in class jline.console.ConsoleReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 653 }, { "id": 1140071, "repository": "https://github.com/plutext/docx4j.git", "sha1": "e29924b33ec0c0298ba4fc3f7a8c218c8e6cfa0c", "url": "https://github.com/plutext/docx4j/commit/e29924b33ec0c0298ba4fc3f7a8c218c8e6cfa0c", "author": "Jason Harrop", "time": "7/14/15 12:58 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public save(outFile File, flags int, password String) : void extracted from public save(outFile File, flags int) : void in class org.docx4j.openpackaging.packages.OpcPackage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public save(outStream OutputStream, flags int, password String) : void extracted from public save(outStream OutputStream, flags int) : void in class org.docx4j.openpackaging.packages.OpcPackage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.LittleEndianConsts moved to org.docx4j.org.apache.poi.util.LittleEndianConsts", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.Ole10Native moved to org.docx4j.org.apache.poi.poifs.filesystem.Ole10Native", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.RawDataBlockList moved to org.docx4j.org.apache.poi.poifs.storage.RawDataBlockList", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.Decryptor moved to org.docx4j.org.apache.poi.poifs.crypt.Decryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.RecordFormatException moved to org.docx4j.org.apache.poi.util.RecordFormatException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.ReadingNotSupportedException moved to org.docx4j.org.apache.poi.hpsf.ReadingNotSupportedException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Decryptor moved to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Decryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.StringUtil moved to org.docx4j.org.apache.poi.util.StringUtil", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Property moved to org.docx4j.org.apache.poi.hpsf.Property", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.standard.EncryptionRecord moved to org.docx4j.org.apache.poi.poifs.crypt.standard.EncryptionRecord", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.standard.StandardEncryptor moved to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.ShortField moved to org.docx4j.org.apache.poi.util.ShortField", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.PropertyTableBase moved to org.docx4j.org.apache.poi.poifs.property.PropertyTableBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.LittleEndianInputStream moved to org.docx4j.org.apache.poi.util.LittleEndianInputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.POIFSFileSystem moved to org.docx4j.org.apache.poi.poifs.filesystem.POIFSFileSystem", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.ByteField moved to org.docx4j.org.apache.poi.util.ByteField", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.NoFormatIDException moved to org.docx4j.org.apache.poi.hpsf.NoFormatIDException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.SmallBlockTableWriter moved to org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionHeader moved to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionHeader", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.eventfilesystem.POIFSReaderEvent moved to org.docx4j.org.apache.poi.poifs.eventfilesystem.POIFSReaderEvent", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.OPOIFSFileSystem moved to org.docx4j.org.apache.poi.poifs.filesystem.OPOIFSFileSystem", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionVerifier moved to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionVerifier", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.HeaderBlockWriter moved to org.docx4j.org.apache.poi.poifs.storage.HeaderBlockWriter", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.FilteringDirectoryNode moved to org.docx4j.org.apache.poi.poifs.filesystem.FilteringDirectoryNode", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.dev.POIFSViewable moved to org.docx4j.org.apache.poi.poifs.dev.POIFSViewable", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.BlockWritable moved to org.docx4j.org.apache.poi.poifs.storage.BlockWritable", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hssf.OldExcelFormatException moved to org.docx4j.org.apache.poi.hssf.OldExcelFormatException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionVerifier moved to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionVerifier", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.ClassID moved to org.docx4j.org.apache.poi.hpsf.ClassID", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.Parent moved to org.docx4j.org.apache.poi.poifs.property.Parent", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.CloseIgnoringInputStream moved to org.docx4j.org.apache.poi.util.CloseIgnoringInputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.Encryptor moved to org.docx4j.org.apache.poi.poifs.crypt.Encryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.BlockList moved to org.docx4j.org.apache.poi.poifs.storage.BlockList", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.ListManagedBlock moved to org.docx4j.org.apache.poi.poifs.storage.ListManagedBlock", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.BlockListImpl moved to org.docx4j.org.apache.poi.poifs.storage.BlockListImpl", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.TypeWriter moved to org.docx4j.org.apache.poi.hpsf.TypeWriter", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.DelayableLittleEndianOutput moved to org.docx4j.org.apache.poi.util.DelayableLittleEndianOutput", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.EncryptionInfo moved to org.docx4j.org.apache.poi.poifs.crypt.EncryptionInfo", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.nio.ByteArrayBackedDataSource moved to org.docx4j.org.apache.poi.poifs.nio.ByteArrayBackedDataSource", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.NoPropertySetStreamException moved to org.docx4j.org.apache.poi.hpsf.NoPropertySetStreamException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.DocumentNode moved to org.docx4j.org.apache.poi.poifs.filesystem.DocumentNode", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.LittleEndianOutput moved to org.docx4j.org.apache.poi.util.LittleEndianOutput", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.EntryUtils moved to org.docx4j.org.apache.poi.poifs.filesystem.EntryUtils", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.IOUtils moved to org.docx4j.org.apache.poi.util.IOUtils", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.NPOIFSFileSystem moved to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSFileSystem", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.UnexpectedPropertySetTypeException moved to org.docx4j.org.apache.poi.hpsf.UnexpectedPropertySetTypeException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor moved to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIDecryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Filetime moved to org.docx4j.org.apache.poi.hpsf.Filetime", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.TypedPropertyValue moved to org.docx4j.org.apache.poi.hpsf.TypedPropertyValue", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.BATManaged moved to org.docx4j.org.apache.poi.poifs.filesystem.BATManaged", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.DocumentOutputStream moved to org.docx4j.org.apache.poi.poifs.filesystem.DocumentOutputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.agile.EncryptionDocument moved to org.docx4j.org.apache.poi.poifs.crypt.agile.EncryptionDocument", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.PropertyFactory moved to org.docx4j.org.apache.poi.poifs.property.PropertyFactory", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.Entry moved to org.docx4j.org.apache.poi.poifs.filesystem.Entry", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.NPOIFSStream moved to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.standard.StandardDecryptor moved to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardDecryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.MutableSection moved to org.docx4j.org.apache.poi.hpsf.MutableSection", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.SummaryInformation moved to org.docx4j.org.apache.poi.hpsf.SummaryInformation", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.LittleEndianByteArrayOutputStream moved to org.docx4j.org.apache.poi.util.LittleEndianByteArrayOutputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.DocumentSummaryInformation moved to org.docx4j.org.apache.poi.hpsf.DocumentSummaryInformation", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.PngUtils moved to org.docx4j.org.apache.poi.util.PngUtils", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.CodePageUtil moved to org.docx4j.org.apache.poi.util.CodePageUtil", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.BigBlock moved to org.docx4j.org.apache.poi.poifs.storage.BigBlock", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.NPropertyTable moved to org.docx4j.org.apache.poi.poifs.property.NPropertyTable", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Vector moved to org.docx4j.org.apache.poi.hpsf.Vector", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.DocumentHelper moved to org.docx4j.org.apache.poi.util.DocumentHelper", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.SpecialPropertySet moved to org.docx4j.org.apache.poi.hpsf.SpecialPropertySet", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.IndirectPropertyName moved to org.docx4j.org.apache.poi.hpsf.IndirectPropertyName", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.VersionedStream moved to org.docx4j.org.apache.poi.hpsf.VersionedStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.Property moved to org.docx4j.org.apache.poi.poifs.property.Property", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.MutablePropertySet moved to org.docx4j.org.apache.poi.hpsf.MutablePropertySet", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.WritingNotSupportedException moved to org.docx4j.org.apache.poi.hpsf.WritingNotSupportedException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Util moved to org.docx4j.org.apache.poi.hpsf.Util", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.HeaderBlock moved to org.docx4j.org.apache.poi.poifs.storage.HeaderBlock", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Array moved to org.docx4j.org.apache.poi.hpsf.Array", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.PropertyTable moved to org.docx4j.org.apache.poi.poifs.property.PropertyTable", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.EncryptionInfoBuilder moved to org.docx4j.org.apache.poi.poifs.crypt.EncryptionInfoBuilder", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.DocumentBlock moved to org.docx4j.org.apache.poi.poifs.storage.DocumentBlock", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.MissingSectionException moved to org.docx4j.org.apache.poi.hpsf.MissingSectionException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.HexRead moved to org.docx4j.org.apache.poi.util.HexRead", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.standard.StandardEncryptionHeader moved to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptionHeader", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.BoundedInputStream moved to org.docx4j.org.apache.poi.util.BoundedInputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.EncryptionVerifier moved to org.docx4j.org.apache.poi.poifs.crypt.EncryptionVerifier", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.RootProperty moved to org.docx4j.org.apache.poi.poifs.property.RootProperty", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.OfficeXmlFileException moved to org.docx4j.org.apache.poi.poifs.filesystem.OfficeXmlFileException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.IntegerField moved to org.docx4j.org.apache.poi.util.IntegerField", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.FixedField moved to org.docx4j.org.apache.poi.util.FixedField", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.BitField moved to org.docx4j.org.apache.poi.util.BitField", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.ChunkedCipherOutputStream moved to org.docx4j.org.apache.poi.poifs.crypt.ChunkedCipherOutputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.POIFSWriterEvent moved to org.docx4j.org.apache.poi.poifs.filesystem.POIFSWriterEvent", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.PropertyBlock moved to org.docx4j.org.apache.poi.poifs.storage.PropertyBlock", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.HexDump moved to org.docx4j.org.apache.poi.util.HexDump", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.Ole10NativeException moved to org.docx4j.org.apache.poi.poifs.filesystem.Ole10NativeException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.OldFileFormatException moved to org.docx4j.org.apache.poi.OldFileFormatException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.DocumentDescriptor moved to org.docx4j.org.apache.poi.poifs.filesystem.DocumentDescriptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.DocumentProperty moved to org.docx4j.org.apache.poi.poifs.property.DocumentProperty", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Variant moved to org.docx4j.org.apache.poi.hpsf.Variant", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.eventfilesystem.POIFSReader moved to org.docx4j.org.apache.poi.poifs.eventfilesystem.POIFSReader", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.BlockAllocationTableWriter moved to org.docx4j.org.apache.poi.poifs.storage.BlockAllocationTableWriter", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.TempFileCreationStrategy moved to org.docx4j.org.apache.poi.util.TempFileCreationStrategy", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.GUID moved to org.docx4j.org.apache.poi.hpsf.GUID", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.agile.AgileEncryptionHeader moved to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptionHeader", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.agile.AgileEncryptionVerifier moved to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptionVerifier", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.dev.POIFSViewer moved to org.docx4j.org.apache.poi.poifs.dev.POIFSViewer", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.DataSpaceMapUtils moved to org.docx4j.org.apache.poi.poifs.crypt.DataSpaceMapUtils", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.standard.StandardEncryptionVerifier moved to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptionVerifier", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.standard.StandardEncryptionInfoBuilder moved to org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptionInfoBuilder", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.EncryptedDocumentException moved to org.docx4j.org.apache.poi.EncryptedDocumentException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor moved to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.NotOLE2FileException moved to org.docx4j.org.apache.poi.poifs.filesystem.NotOLE2FileException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.LongField moved to org.docx4j.org.apache.poi.util.LongField", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.DocumentEntry moved to org.docx4j.org.apache.poi.poifs.filesystem.DocumentEntry", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.HPSFException moved to org.docx4j.org.apache.poi.hpsf.HPSFException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.nio.DataSource moved to org.docx4j.org.apache.poi.poifs.nio.DataSource", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.PropertyConstants moved to org.docx4j.org.apache.poi.poifs.property.PropertyConstants", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.ChunkedCipherInputStream moved to org.docx4j.org.apache.poi.poifs.crypt.ChunkedCipherInputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.VariantBool moved to org.docx4j.org.apache.poi.hpsf.VariantBool", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.SmallDocumentBlockList moved to org.docx4j.org.apache.poi.poifs.storage.SmallDocumentBlockList", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.Child moved to org.docx4j.org.apache.poi.poifs.property.Child", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.RawDataBlock moved to org.docx4j.org.apache.poi.poifs.storage.RawDataBlock", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.UnsupportedFileFormatException moved to org.docx4j.org.apache.poi.UnsupportedFileFormatException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.nio.FileBackedDataSource moved to org.docx4j.org.apache.poi.poifs.nio.FileBackedDataSource", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.UnsupportedVariantTypeException moved to org.docx4j.org.apache.poi.hpsf.UnsupportedVariantTypeException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.SAXHelper moved to org.docx4j.org.apache.poi.util.SAXHelper", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.IntList moved to org.docx4j.org.apache.poi.util.IntList", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.CryptoFunctions moved to org.docx4j.org.apache.poi.poifs.crypt.CryptoFunctions", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.CustomProperty moved to org.docx4j.org.apache.poi.hpsf.CustomProperty", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.dev.POIFSViewEngine moved to org.docx4j.org.apache.poi.poifs.dev.POIFSViewEngine", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.HeaderBlockConstants moved to org.docx4j.org.apache.poi.poifs.storage.HeaderBlockConstants", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionInfoBuilder moved to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptionInfoBuilder", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.BitFieldFactory moved to org.docx4j.org.apache.poi.util.BitFieldFactory", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.MarkUnsupportedException moved to org.docx4j.org.apache.poi.hpsf.MarkUnsupportedException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.agile.AgileEncryptor moved to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.agile.AgileDecryptor moved to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileDecryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionInfoBuilder moved to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionInfoBuilder", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.TempFile moved to org.docx4j.org.apache.poi.util.TempFile", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.NoSingleSectionException moved to org.docx4j.org.apache.poi.hpsf.NoSingleSectionException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.wellknown.PropertyIDMap moved to org.docx4j.org.apache.poi.hpsf.wellknown.PropertyIDMap", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.wellknown.SectionIDMap moved to org.docx4j.org.apache.poi.hpsf.wellknown.SectionIDMap", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.VariantTypeException moved to org.docx4j.org.apache.poi.hpsf.VariantTypeException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.DirectoryEntry moved to org.docx4j.org.apache.poi.poifs.filesystem.DirectoryEntry", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.EmptyFileException moved to org.docx4j.org.apache.poi.EmptyFileException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.ClipboardData moved to org.docx4j.org.apache.poi.hpsf.ClipboardData", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.eventfilesystem.POIFSReaderRegistry moved to org.docx4j.org.apache.poi.poifs.eventfilesystem.POIFSReaderRegistry", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.IllegalPropertySetDataException moved to org.docx4j.org.apache.poi.hpsf.IllegalPropertySetDataException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.LittleEndianInput moved to org.docx4j.org.apache.poi.util.LittleEndianInput", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.PropertySetFactory moved to org.docx4j.org.apache.poi.hpsf.PropertySetFactory", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.EntryNode moved to org.docx4j.org.apache.poi.poifs.filesystem.EntryNode", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.property.DirectoryProperty moved to org.docx4j.org.apache.poi.poifs.property.DirectoryProperty", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.LittleEndian moved to org.docx4j.org.apache.poi.util.LittleEndian", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Currency moved to org.docx4j.org.apache.poi.hpsf.Currency", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.NDocumentInputStream moved to org.docx4j.org.apache.poi.poifs.filesystem.NDocumentInputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Date moved to org.docx4j.org.apache.poi.hpsf.Date", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.BlockStore moved to org.docx4j.org.apache.poi.poifs.filesystem.BlockStore", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.POIFSDocumentPath moved to org.docx4j.org.apache.poi.poifs.filesystem.POIFSDocumentPath", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.BlockAllocationTableReader moved to org.docx4j.org.apache.poi.poifs.storage.BlockAllocationTableReader", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.util.LittleEndianOutputStream moved to org.docx4j.org.apache.poi.util.LittleEndianOutputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.eventfilesystem.POIFSReaderListener moved to org.docx4j.org.apache.poi.poifs.eventfilesystem.POIFSReaderListener", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Decimal moved to org.docx4j.org.apache.poi.hpsf.Decimal", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Blob moved to org.docx4j.org.apache.poi.hpsf.Blob", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.NPOIFSDocument moved to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSDocument", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.UnicodeString moved to org.docx4j.org.apache.poi.hpsf.UnicodeString", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionHeader moved to org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4EncryptionHeader", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.ODocumentInputStream moved to org.docx4j.org.apache.poi.poifs.filesystem.ODocumentInputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.NPOIFSMiniStore moved to org.docx4j.org.apache.poi.poifs.filesystem.NPOIFSMiniStore", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.OPOIFSDocument moved to org.docx4j.org.apache.poi.poifs.filesystem.OPOIFSDocument", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.DataInputBlock moved to org.docx4j.org.apache.poi.poifs.storage.DataInputBlock", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.VariantSupport moved to org.docx4j.org.apache.poi.hpsf.VariantSupport", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.common.POIFSConstants moved to org.docx4j.org.apache.poi.poifs.common.POIFSConstants", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.NDocumentOutputStream moved to org.docx4j.org.apache.poi.poifs.filesystem.NDocumentOutputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.POIFSWriterListener moved to org.docx4j.org.apache.poi.poifs.filesystem.POIFSWriterListener", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.DirectoryNode moved to org.docx4j.org.apache.poi.poifs.filesystem.DirectoryNode", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.EncryptionHeader moved to org.docx4j.org.apache.poi.poifs.crypt.EncryptionHeader", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor moved to org.docx4j.org.apache.poi.poifs.crypt.cryptoapi.CryptoAPIEncryptor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.dev.POIFSLister moved to org.docx4j.org.apache.poi.poifs.dev.POIFSLister", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.HPSFRuntimeException moved to org.docx4j.org.apache.poi.hpsf.HPSFRuntimeException", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.PropertySet moved to org.docx4j.org.apache.poi.hpsf.PropertySet", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.common.POIFSBigBlockSize moved to org.docx4j.org.apache.poi.poifs.common.POIFSBigBlockSize", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.CodePageString moved to org.docx4j.org.apache.poi.hpsf.CodePageString", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.Section moved to org.docx4j.org.apache.poi.hpsf.Section", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.MutableProperty moved to org.docx4j.org.apache.poi.hpsf.MutableProperty", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.filesystem.DocumentInputStream moved to org.docx4j.org.apache.poi.poifs.filesystem.DocumentInputStream", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.hpsf.CustomProperties moved to org.docx4j.org.apache.poi.hpsf.CustomProperties", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.ChainingMode moved to org.docx4j.org.apache.poi.poifs.crypt.ChainingMode", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.CipherAlgorithm moved to org.docx4j.org.apache.poi.poifs.crypt.CipherAlgorithm", "comment": "

Package-related refactoring

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.CipherProvider moved to org.docx4j.org.apache.poi.poifs.crypt.CipherProvider", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.SmallDocumentBlock moved to org.docx4j.org.apache.poi.poifs.storage.SmallDocumentBlock", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.storage.BATBlock moved to org.docx4j.org.apache.poi.poifs.storage.BATBlock", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.HashAlgorithm moved to org.docx4j.org.apache.poi.poifs.crypt.HashAlgorithm", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.agile.AgileEncryptionInfoBuilder moved to org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptionInfoBuilder", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public addNewEncryption() : com.microsoft.schemas.office.x2006.encryption.CTEncryption from class org.apache.poi.poifs.crypt.agile.EncryptionDocument to public addNewEncryption() : org.docx4j.com.microsoft.schemas.office.x2006.encryption.CTEncryption from class org.docx4j.org.apache.poi.poifs.crypt.agile.EncryptionDocument", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getEncryption() : com.microsoft.schemas.office.x2006.encryption.CTEncryption from class org.apache.poi.poifs.crypt.agile.EncryptionDocument to public getEncryption() : org.docx4j.com.microsoft.schemas.office.x2006.encryption.CTEncryption from class org.docx4j.org.apache.poi.poifs.crypt.agile.EncryptionDocument", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setEncryption(encryption com.microsoft.schemas.office.x2006.encryption.CTEncryption) : void from class org.apache.poi.poifs.crypt.agile.EncryptionDocument to public setEncryption(encryption org.docx4j.com.microsoft.schemas.office.x2006.encryption.CTEncryption) : void from class org.docx4j.org.apache.poi.poifs.crypt.agile.EncryptionDocument", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public dump(root DirectoryEntry, parent File) : void from class org.apache.poi.poifs.dev.POIFSDump to public dump(root DirectoryEntry, parent File) : void from class org.docx4j.org.apache.poi.poifs.dev.POIFSDump", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public displayRawBlocksSummary(data_blocks RawDataBlockList) : void from class org.apache.poi.poifs.dev.POIFSHeaderDumper to public displayRawBlocksSummary(data_blocks RawDataBlockList) : void from class org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public main(args String[]) : void from class org.apache.poi.poifs.dev.POIFSHeaderDumper to public main(args String[]) : void from class org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public countBlocks() : int from class org.apache.poi.poifs.storage.SmallBlockTableWriter to public countBlocks() : int from class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getSBAT() : BlockAllocationTableWriter from class org.apache.poi.poifs.storage.SmallBlockTableWriter to public getSBAT() : BlockAllocationTableWriter from class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getSBATBlockCount() : int from class org.apache.poi.poifs.storage.SmallBlockTableWriter to public getSBATBlockCount() : int from class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setStartBlock(start_block int) : void from class org.apache.poi.poifs.storage.SmallBlockTableWriter to public setStartBlock(start_block int) : void from class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public displayBATReader(batReader BlockAllocationTableReader) : void from class org.apache.poi.poifs.dev.POIFSHeaderDumper to public displayBATReader(type String, batReader BlockAllocationTableReader) : void from class org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public displayHeader(header_block HeaderBlock) : void from class org.apache.poi.poifs.dev.POIFSHeaderDumper to public displayHeader(header_block HeaderBlock) : void from class org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public viewFile(filename String) : void from class org.apache.poi.poifs.dev.POIFSHeaderDumper to public viewFile(filename String) : void from class org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute public builder : String from class org.apache.poi.poifs.crypt.EncryptionMode to public builder : String from class org.docx4j.org.apache.poi.poifs.crypt.EncryptionMode", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute public encryptionFlags : int from class org.apache.poi.poifs.crypt.EncryptionMode to public encryptionFlags : int from class org.docx4j.org.apache.poi.poifs.crypt.EncryptionMode", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute public versionMajor : int from class org.apache.poi.poifs.crypt.EncryptionMode to public versionMajor : int from class org.docx4j.org.apache.poi.poifs.crypt.EncryptionMode", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute public versionMinor : int from class org.apache.poi.poifs.crypt.EncryptionMode to public versionMinor : int from class org.docx4j.org.apache.poi.poifs.crypt.EncryptionMode", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package encryption : CTEncryption from class org.apache.poi.poifs.crypt.agile.EncryptionDocument to package encryption : CTEncryption from class org.docx4j.org.apache.poi.poifs.crypt.agile.EncryptionDocument", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private _big_block_count : int from class org.apache.poi.poifs.storage.SmallBlockTableWriter to private _big_block_count : int from class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private _root : RootProperty from class org.apache.poi.poifs.storage.SmallBlockTableWriter to private _root : RootProperty from class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private _sbat : BlockAllocationTableWriter from class org.apache.poi.poifs.storage.SmallBlockTableWriter to private _sbat : BlockAllocationTableWriter from class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "it is a move class or sth like that", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.dev.POIFSDump moved to org.docx4j.org.apache.poi.poifs.dev.POIFSDump", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.dev.POIFSHeaderDumper moved to org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable baos : ByteArrayOutputStream to bos : ByteArrayOutputStream in method protected marshallEncryptionDocument(ed EncryptionDocument, os LittleEndianByteArrayOutputStream) : void in class org.docx4j.org.apache.poi.poifs.crypt.agile.AgileEncryptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable sbat : BlockList to sbatReader : BlockAllocationTableReader in method public viewFile(filename String) : void in class org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute jcXmlDSig : JAXBContext to jcEncryption : JAXBContext in class org.docx4j.jaxb.Context", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type sbat : BlockList to sbatReader : BlockAllocationTableReader in method public viewFile(filename String) : void in class org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type _documents : List to _documents : List in class org.docx4j.org.apache.poi.poifs.filesystem.OPOIFSFileSystem", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type _small_blocks : List to _small_blocks : List in class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type blocks : BlockWritable[] to blocks : SmallDocumentBlock[] in method public SmallBlockTableWriter(bigBlockSize POIFSBigBlockSize, documents List, root RootProperty) in class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type sdbs : List to sdbs : List in method public extract(bigBlockSize POIFSBigBlockSize, blocks ListManagedBlock[]) : List in class org.docx4j.org.apache.poi.poifs.storage.SmallDocumentBlock", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type documents : List to documents : List in method public SmallBlockTableWriter(bigBlockSize POIFSBigBlockSize, documents List, root RootProperty) in class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableWriter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type blocks : List to blocks : List in method public fill(bigBlockSize POIFSBigBlockSize, blocks List) : int in class org.docx4j.org.apache.poi.poifs.storage.SmallDocumentBlock", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type blocks : List to blocks : List in method public SmallDocumentBlockList(blocks List) in class org.docx4j.org.apache.poi.poifs.storage.SmallDocumentBlockList", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type com.microsoft.schemas.office.x2006.encryption.CTEncryption to org.docx4j.com.microsoft.schemas.office.x2006.encryption.CTEncryption in method public getEncryption() : org.docx4j.com.microsoft.schemas.office.x2006.encryption.CTEncryption in class org.docx4j.org.apache.poi.poifs.crypt.agile.EncryptionDocument", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type encryption : com.microsoft.schemas.office.x2006.encryption.CTEncryption to encryption : org.docx4j.com.microsoft.schemas.office.x2006.encryption.CTEncryption in method public setEncryption(encryption org.docx4j.com.microsoft.schemas.office.x2006.encryption.CTEncryption) : void in class org.docx4j.org.apache.poi.poifs.crypt.agile.EncryptionDocument", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type com.microsoft.schemas.office.x2006.encryption.CTEncryption to org.docx4j.com.microsoft.schemas.office.x2006.encryption.CTEncryption in method public addNewEncryption() : org.docx4j.com.microsoft.schemas.office.x2006.encryption.CTEncryption in class org.docx4j.org.apache.poi.poifs.crypt.agile.EncryptionDocument", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type hashAlgo : org.apache.poi.poifs.crypt.HashAlgorithm to hashAlgo : org.docx4j.org.apache.poi.poifs.crypt.HashAlgorithm in method public confirmPassword(password String, keySpec byte[], keySalt byte[], verifier byte[], verifierSalt byte[], integritySalt byte[]) : void in class org.docx4j.org.apache.poi.poifs.crypt.binaryrc4.BinaryRC4Encryptor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type BlockWritable[] to SmallDocumentBlock[] in method public getSmallBlocks() : SmallDocumentBlock[] in class org.docx4j.org.apache.poi.poifs.filesystem.OPOIFSDocument", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public extract(bigBlockSize POIFSBigBlockSize, blocks ListManagedBlock[]) : List in class org.docx4j.org.apache.poi.poifs.storage.SmallDocumentBlock", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type loader : LoadFromZipNG to loader : Load3 in method private load(pkgIdentifier PackageIdentifier, is InputStream, type Filetype, password String) : OpcPackage in class org.docx4j.openpackaging.packages.OpcPackage", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.apache.poi.poifs.crypt.EncryptionMode moved to org.docx4j.org.apache.poi.poifs.crypt.EncryptionMode", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private prepareReader(bigBlockSize POIFSBigBlockSize, blockList RawDataBlockList, list BlockList, root RootProperty, sbatStart int) : BlockAllocationTableReader extracted from public getSmallDocumentBlocks(bigBlockSize POIFSBigBlockSize, blockList RawDataBlockList, root RootProperty, sbatStart int) : BlockList in class org.apache.poi.poifs.storage.SmallBlockTableReader & moved to class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableReader", "comment": "

org.apache.poi.poifs.storage.SmallBlockTableReader is moved to org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableReader
It is Extract Method, but the move class is not detected

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public getSmallDocumentBlocks(bigBlockSize POIFSBigBlockSize, blockList RawDataBlockList, root RootProperty, sbatStart int) : BlockList from class org.apache.poi.poifs.storage.SmallBlockTableReader to public getSmallDocumentBlocks(bigBlockSize POIFSBigBlockSize, blockList RawDataBlockList, root RootProperty, sbatStart int) : BlockList from class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableReader", "comment": "

org.apache.poi.poifs.storage.SmallBlockTableReader is moved to org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableReader
The move class is not detected

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private prepareSmallDocumentBlocks(bigBlockSize POIFSBigBlockSize, blockList RawDataBlockList, root RootProperty, sbatStart int) : BlockList extracted from public getSmallDocumentBlocks(bigBlockSize POIFSBigBlockSize, blockList RawDataBlockList, root RootProperty, sbatStart int) : BlockList in class org.apache.poi.poifs.storage.SmallBlockTableReader & moved to class org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableReader", "comment": "

org.apache.poi.poifs.storage.SmallBlockTableReader is moved to org.docx4j.org.apache.poi.poifs.storage.SmallBlockTableReader
It is Extract Method, but the move class is not detected

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter type : String in method public displayBATReader(type String, batReader BlockAllocationTableReader) : void from class org.docx4j.org.apache.poi.poifs.dev.POIFSHeaderDumper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 6242 }, { "id": 1140131, "repository": "https://github.com/Netflix/feign.git", "sha1": "b2b4085348de32f10903970dded99fdf0376a43c", "url": "https://github.com/Netflix/feign/commit/b2b4085348de32f10903970dded99fdf0376a43c", "author": "Adrian Cole", "time": "7/13/15 1:49 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected parseAndValidateMetadata(targetType Class, method Method) : MethodMetadata extracted from public parseAndValidatateMetadata(method Method) : MethodMetadata in class feign.Contract.BaseContract", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private headersFromAnnotation(targetType Class, data MethodMetadata) : void extracted from public parseAndValidatateMetadata(method Method) : MethodMetadata in class feign.Contract.Default", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public configKey(targetType Class, method Method) : String extracted from public configKey(method Method) : String in class feign.Feign", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public toKeyMethodFormatsAsExpected() : void renamed to public configKeyFormatsAsExpected() : void in class feign.FeignTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public parseAndValidatateMetadata(method Method) : MethodMetadata renamed to protected parseAndValidateMetadata(targetType Class, method Method) : MethodMetadata in class feign.jaxrs.JAXRSContract", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public parseAndValidatateMetadata(method Method) : MethodMetadata renamed to protected parseAndValidateMetadata(targetType Class, method Method) : MethodMetadata in class feign.Contract.Default", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public parseAndValidatateMetadata(method Method) : MethodMetadata renamed to private headersFromAnnotation(targetType Class, data MethodMetadata) : void in class feign.Contract.Default", "comment": "headersFromAnnotation is extraced", "validation": "FP", "detectionTools": "RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public formParamsDoesNotSetBodyType() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public headerParamsParseIntoIndexToName() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public customExpander() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public slashAreEncodedWhenNeeded() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public httpMethods() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public bodyParamIsGeneric() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public tooManyBodies() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public customMethodWithoutPath() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public queryParamsInPathExtract() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public bodyWithoutParameters() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public headersOnMethodAddsContentTypeHeader() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public headersOnTypeAddsContentTypeHeader() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public withPathAndURIParam() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public pathAndQueryParams() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public bodyWithTemplate() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public formParamsParseIntoIndexToName() : void in class feign.DefaultContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public httpMethods() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public customMethodWithoutPath() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public queryParamsInPathExtract() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public producesAddsAcceptHeader() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public producesNada() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public producesEmpty() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public consumesAddsContentTypeHeader() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public consumesNada() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public consumesEmpty() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public bodyParamIsGeneric() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public tooManyBodies() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public emptyPathOnType() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public emptyPathParam() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public pathParamWithSpaces() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public regexPathOnMethod() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public withPathAndURIParams() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public pathAndQueryParams() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public emptyQueryParam() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public formParamsParseIntoIndexToName() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public formParamsDoesNotSetBodyType() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public emptyFormParam() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public headerParamsParseIntoIndexToName() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public emptyHeaderParam() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public pathsWithoutSlashesParseCorrectly() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public pathsWithSomeSlashesParseCorrectly() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public pathsWithSomeOtherSlashesParseCorrectly() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public classWithRootPathParsesCorrectly() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class...) : MethodMetadata extracted from public classPathWithTrailingSlashParsesCorrectly() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Inline Method", "description": "Inline Method private parsePathOnTypeMethod(name String) : MethodMetadata inlined to public parsePathMethod() : void in class feign.jaxrs.JAXRSContractTest", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Rename Parameter", "description": "Rename Parameter declaring : Class to targetType : Class in method public parseAndValidatateMetadata(targetType Class) : List in class feign.Contract.BaseContract", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter declaring : Class to targetType : Class in method public parseAndValidatateMetadata(targetType Class) : List in class feign.Contract", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter name : String to method : String in method private parseAndValidateMetadata(targetType Class, method String, parameterTypes Class) : MethodMetadata in class feign.jaxrs.JAXRSContractTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type param : Class to param : Type in method public configKey(targetType Class, method Method) : String in class feign.Feign", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type metadata : List to result : Map in method public parseAndValidatateMetadata(targetType Class) : List in class feign.Contract.BaseContract", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public parseAndValidatateMetadata(method Method) : MethodMetadata renamed to protected parseAndValidateMetadata(targetType Class, method Method) : MethodMetadata in class feign.Contract.BaseContract", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public formParamsDoesNotSetBodyType() : void renamed to public simpleParameterizedBaseApi() : void in class feign.DefaultContractTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public slashAreEncodedWhenNeeded() : void renamed to public parameterizedBaseApi() : void in class feign.DefaultContractTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public parseAndValidatateMetadata(method Method) : MethodMetadata from class feign.Contract.BaseContract", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public configKey(method Method) : String from class feign.Feign", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter targetType : Class in method protected parseAndValidateMetadata(targetType Class, method Method) : MethodMetadata from class feign.Contract.Default", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter targetType : Class in method protected parseAndValidateMetadata(targetType Class, method Method) : MethodMetadata from class feign.jaxrs.JAXRSContract", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 617 }, { "id": 1140269, "repository": "https://github.com/geometer/FBReaderJ.git", "sha1": "42e0649f82779ecd48bff6448924fc7dc2534554", "url": "https://github.com/geometer/FBReaderJ/commit/42e0649f82779ecd48bff6448924fc7dc2534554", "author": "Nikolay Pultsin", "time": "7/13/15 11:13 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private allTopLevelNodes() : List extracted from public topLevelNodes() : List in class org.geometerplus.android.fbreader.MenuData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public nodeOption(code String) : ZLBooleanOption extracted from public topLevelNodes() : List in class org.geometerplus.android.fbreader.MenuData", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Variable", "description": "Extract Variable onResource : ZLResource in method protected ZLCheckBoxPreference(context Context, resource ZLResource) from class org.geometerplus.android.fbreader.preferences.ZLCheckBoxPreference", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable offResource : ZLResource in method protected ZLCheckBoxPreference(context Context, resource ZLResource) from class org.geometerplus.android.fbreader.preferences.ZLCheckBoxPreference", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1636 }, { "id": 1140273, "repository": "https://github.com/Activiti/Activiti.git", "sha1": "ca7d0c3b33a0863bed04c77932b9ef6b1317f34e", "url": "https://github.com/Activiti/Activiti/commit/ca7d0c3b33a0863bed04c77932b9ef6b1317f34e", "author": "Joram Barrez", "time": "7/14/15 8:59 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.activiti.engine.impl.persistence.entity.UserEntityTest moved to org.activiti.engine.test.api.identity.UserEntityTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1384 }, { "id": 1140275, "repository": "https://github.com/Activiti/Activiti.git", "sha1": "a70ca1d9ad2ea07b19c5e1f9540c809d7a12d3fb", "url": "https://github.com/Activiti/Activiti/commit/a70ca1d9ad2ea07b19c5e1f9540c809d7a12d3fb", "author": "Joram Barrez", "time": "7/14/15 8:27 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected flushPersistentObjects(persistentObjectClass Class, persistentObjectsToInsert List) : void extracted from protected flushInserts() : void in class org.activiti.engine.impl.db.DbSqlSession", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable clazz : Class to persistentObjectClass : Class in method protected flushInserts() : void in class org.activiti.engine.impl.db.DbSqlSession", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Parameterize Variable", "description": "Parameterize Variable clazz : Class to persistentObjectClass : Class in method protected flushPersistentObjects(persistentObjectClass Class, persistentObjectsToInsert List) : void in class org.activiti.engine.impl.db.DbSqlSession", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2159 }, { "id": 1140316, "repository": "https://github.com/aws/aws-sdk-java.git", "sha1": "14593c6379445f260baeb5287f618758da6d9952", "url": "https://github.com/aws/aws-sdk-java/commit/14593c6379445f260baeb5287f618758da6d9952", "author": "David Murray", "time": "7/13/15 3:02 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.DeleteRepositoryResult moved to com.amazonaws.services.codecommit.model.DeleteRepositoryResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.InvalidRepositoryNameException moved to com.amazonaws.services.codecommit.model.InvalidRepositoryNameException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.UpdateRepositoryNameRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.UpdateRepositoryNameRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.RepositoryLimitExceededException moved to com.amazonaws.services.codecommit.model.RepositoryLimitExceededException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.ListBranchesResult moved to com.amazonaws.services.codecommit.model.ListBranchesResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.GetBranchResultJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.GetBranchResultJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.AWSCodeCommitAsyncClient moved to com.amazonaws.services.codecommit.AWSCodeCommitAsyncClient", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.RepositoryDoesNotExistException moved to com.amazonaws.services.codecommit.model.RepositoryDoesNotExistException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.RepositoryNameIdPairJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.RepositoryNameIdPairJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.InvalidCommitIdException moved to com.amazonaws.services.codecommit.model.InvalidCommitIdException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.BranchInfoJsonMarshaller moved to com.amazonaws.services.codecommit.model.transform.BranchInfoJsonMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.CreateRepositoryResult moved to com.amazonaws.services.codecommit.model.CreateRepositoryResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.CommitDoesNotExistException moved to com.amazonaws.services.codecommit.model.CommitDoesNotExistException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.GetRepositoryRequest moved to com.amazonaws.services.codecommit.model.GetRepositoryRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.InvalidOrderException moved to com.amazonaws.services.codecommit.model.InvalidOrderException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.UpdateDefaultBranchRequest moved to com.amazonaws.services.codecommit.model.UpdateDefaultBranchRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.BatchGetRepositoriesResultJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.BatchGetRepositoriesResultJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.DeleteRepositoryRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.DeleteRepositoryRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.EncryptionKeyUnavailableException moved to com.amazonaws.services.codecommit.model.EncryptionKeyUnavailableException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.GetRepositoryResultJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.GetRepositoryResultJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.EncryptionKeyNotFoundException moved to com.amazonaws.services.codecommit.model.EncryptionKeyNotFoundException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.ListBranchesRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.ListBranchesRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.OrderEnum moved to com.amazonaws.services.codecommit.model.OrderEnum", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.BatchGetRepositoriesRequest moved to com.amazonaws.services.codecommit.model.BatchGetRepositoriesRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.MaximumRepositoryNamesExceededException moved to com.amazonaws.services.codecommit.model.MaximumRepositoryNamesExceededException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.SortByEnum moved to com.amazonaws.services.codecommit.model.SortByEnum", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.AWSCodeCommitClient moved to com.amazonaws.services.codecommit.AWSCodeCommitClient", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.RepositoryMetadataJsonMarshaller moved to com.amazonaws.services.codecommit.model.transform.RepositoryMetadataJsonMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.RepositoryMetadata moved to com.amazonaws.services.codecommit.model.RepositoryMetadata", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.ListBranchesRequest moved to com.amazonaws.services.codecommit.model.ListBranchesRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.DeleteRepositoryResultJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.DeleteRepositoryResultJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.GetBranchRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.GetBranchRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.ListRepositoriesResultJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.ListRepositoriesResultJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.BranchInfo moved to com.amazonaws.services.codecommit.model.BranchInfo", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.RepositoryNameIdPair moved to com.amazonaws.services.codecommit.model.RepositoryNameIdPair", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.InvalidContinuationTokenException moved to com.amazonaws.services.codecommit.model.InvalidContinuationTokenException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.GetBranchRequest moved to com.amazonaws.services.codecommit.model.GetBranchRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.InvalidSortByException moved to com.amazonaws.services.codecommit.model.InvalidSortByException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.GetRepositoryRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.GetRepositoryRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.RepositoryNamesRequiredException moved to com.amazonaws.services.codecommit.model.RepositoryNamesRequiredException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.BranchDoesNotExistException moved to com.amazonaws.services.codecommit.model.BranchDoesNotExistException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.EncryptionKeyAccessDeniedException moved to com.amazonaws.services.codecommit.model.EncryptionKeyAccessDeniedException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.EncryptionIntegrityChecksFailedException moved to com.amazonaws.services.codecommit.model.EncryptionIntegrityChecksFailedException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.AWSCodeCommit moved to com.amazonaws.services.codecommit.AWSCodeCommit", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.CreateRepositoryRequest moved to com.amazonaws.services.codecommit.model.CreateRepositoryRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.CommitIdRequiredException moved to com.amazonaws.services.codecommit.model.CommitIdRequiredException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.UpdateRepositoryNameRequest moved to com.amazonaws.services.codecommit.model.UpdateRepositoryNameRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.InvalidRepositoryDescriptionException moved to com.amazonaws.services.codecommit.model.InvalidRepositoryDescriptionException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.DeleteRepositoryRequest moved to com.amazonaws.services.codecommit.model.DeleteRepositoryRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.AWSCodeCommitAsync moved to com.amazonaws.services.codecommit.AWSCodeCommitAsync", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.RepositoryNameRequiredException moved to com.amazonaws.services.codecommit.model.RepositoryNameRequiredException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.ListRepositoriesRequest moved to com.amazonaws.services.codecommit.model.ListRepositoriesRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.BranchNameRequiredException moved to com.amazonaws.services.codecommit.model.BranchNameRequiredException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.RepositoryNameIdPairJsonMarshaller moved to com.amazonaws.services.codecommit.model.transform.RepositoryNameIdPairJsonMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.BatchGetRepositoriesResult moved to com.amazonaws.services.codecommit.model.BatchGetRepositoriesResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.BranchInfoJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.BranchInfoJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.CreateRepositoryRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.CreateRepositoryRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.CreateBranchRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.CreateBranchRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.UpdateDefaultBranchRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.UpdateDefaultBranchRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.GetRepositoryResult moved to com.amazonaws.services.codecommit.model.GetRepositoryResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.RepositoryNameExistsException moved to com.amazonaws.services.codecommit.model.RepositoryNameExistsException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.GetBranchResult moved to com.amazonaws.services.codecommit.model.GetBranchResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.CreateBranchRequest moved to com.amazonaws.services.codecommit.model.CreateBranchRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.ListRepositoriesRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.ListRepositoriesRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.BatchGetRepositoriesRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.BatchGetRepositoriesRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.CreateRepositoryResultJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.CreateRepositoryResultJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.BranchNameExistsException moved to com.amazonaws.services.codecommit.model.BranchNameExistsException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.UpdateRepositoryDescriptionRequestMarshaller moved to com.amazonaws.services.codecommit.model.transform.UpdateRepositoryDescriptionRequestMarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.UpdateRepositoryDescriptionRequest moved to com.amazonaws.services.codecommit.model.UpdateRepositoryDescriptionRequest", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.ListBranchesResultJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.ListBranchesResultJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.EncryptionKeyDisabledException moved to com.amazonaws.services.codecommit.model.EncryptionKeyDisabledException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.InvalidBranchNameException moved to com.amazonaws.services.codecommit.model.InvalidBranchNameException", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.ListRepositoriesResult moved to com.amazonaws.services.codecommit.model.ListRepositoriesResult", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.amazonaws.service.codecommit.model.transform.RepositoryMetadataJsonUnmarshaller moved to com.amazonaws.services.codecommit.model.transform.RepositoryMetadataJsonUnmarshaller", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Change Package", "description": "Change Package com.amazonaws.service to com.amazonaws.services", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1140320, "repository": "https://github.com/BroadleafCommerce/BroadleafCommerce.git", "sha1": "9687048f76519fc89b4151cbe2841bbba61a401d", "url": "https://github.com/BroadleafCommerce/BroadleafCommerce/commit/9687048f76519fc89b4151cbe2841bbba61a401d", "author": "Jerry Ocanas", "time": "7/13/15 11:12 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected getEntityForm(info DynamicEntityFormInfo, dynamicFormOverride EntityForm) : EntityForm extracted from protected getBlankDynamicFieldTemplateForm(info DynamicEntityFormInfo, dynamicFormOverride EntityForm) : EntityForm in class org.broadleafcommerce.openadmin.web.controller.AdminAbstractController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1637 }, { "id": 1140435, "repository": "https://github.com/droolsjbpm/drools.git", "sha1": "7ffc62aa554f5884064b81ee80078e35e3833006", "url": "https://github.com/droolsjbpm/drools/commit/7ffc62aa554f5884064b81ee80078e35e3833006", "author": "Maciej Swiderski", "time": "7/14/15 6:51 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected addInterceptor(interceptor Interceptor, store boolean) : void extracted from public addInterceptor(interceptor Interceptor) : void in class org.drools.persistence.SingleSessionCommandService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 7284 }, { "id": 1140505, "repository": "https://github.com/robovm/robovm.git", "sha1": "7837d0baf1aef45340eec699516a8c3a22aeb553", "url": "https://github.com/robovm/robovm/commit/7837d0baf1aef45340eec699516a8c3a22aeb553", "author": "Alex Itelman", "time": "7/14/15 5:28 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private signFrameworks(appDir File, getTaskAllow boolean) : void extracted from protected prepareLaunch(appDir File) : void in class org.robovm.compiler.target.ios.IOSTarget", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 4067 }, { "id": 1140621, "repository": "https://github.com/springfox/springfox.git", "sha1": "2307ff3a4ca367aaf64088b7b1e1bbf212c9bf3a", "url": "https://github.com/springfox/springfox/commit/2307ff3a4ca367aaf64088b7b1e1bbf212c9bf3a", "author": "Dilip Krishnan", "time": "7/14/15 1:47 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class springfox.documentation.spring.web.AbstractPathProvider moved to springfox.documentation.spring.web.paths.AbstractPathProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class springfox.documentation.spring.web.RelativePathProvider moved to springfox.documentation.spring.web.paths.RelativePathProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class springfox.documentation.spring.web.Paths moved to springfox.documentation.spring.web.paths.Paths", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1140686, "repository": "https://github.com/wordpress-mobile/WordPress-Android.git", "sha1": "1b21ba4bcea986988d4bbd578e3bb9a20ec69606", "url": "https://github.com/wordpress-mobile/WordPress-Android/commit/1b21ba4bcea986988d4bbd578e3bb9a20ec69606", "author": "Tony Rankin", "time": "7/14/15 2:27 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private privacyStringForValue(value int) : String extracted from public onPreferenceChange(preference Preference, newValue Object) : boolean in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private changeEditTextPreferenceValue(pref EditTextPreference, newValue String) : void extracted from public onPreferenceChange(preference Preference, newValue Object) : boolean in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private applySettings() : void renamed to private applyChanges() : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method private getLanguageString(languagueCode String) : String from class org.wordpress.android.ui.prefs.SiteSettingsFragment to public getLanguageString(languagueCode String, displayLocale Locale) : String from class org.wordpress.android.util.StringUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private changeLanguageValue(newValue String) : void extracted from public onPreferenceChange(preference Preference, newValue Object) : boolean in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private fetchRemoteData() : void extracted from public onCreate(savedInstanceState Bundle) : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Rename Attribute", "description": "Rename Attribute mSaveItem : MenuItem to mUndoItem : MenuItem in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute mVisibilityPreference : ListPreference to mPrivacyPreference : ListPreference in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute LANGUAGE_CODES : HashMap to mUndoItem : MenuItem in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter languagueCode : String to newValue : String in method private changeLanguageValue(newValue String) : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method private handleResponseToGeneralSettingsRequest(response JSONObject) : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public onResponse(response JSONObject) : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment.fetchRemoteData.getGeneralSettings", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Inline Variable", "description": "Inline Variable id : Integer in method public onCreate(savedInstanceState Bundle) : void from class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public onCreate(savedInstanceState Bundle) : void renamed to private changeLanguageValue(newValue String) : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public onCreateOptionsMenu(menu Menu, menuInflater MenuInflater) : void renamed to private fetchRemoteData() : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public onPreferenceChange(preference Preference, newValue Object) : boolean renamed to private handleResponseToGeneralSettingsRequest(response JSONObject) : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private initPreferences() : void renamed to private undoChanges() : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private toggleSaveItemVisibility(on boolean) : void renamed to private initPreferences() : void in class org.wordpress.android.ui.prefs.SiteSettingsFragment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 1235 }, { "id": 1140896, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "619a6012da868d0d42d9628460f2264effe9bdba", "url": "https://github.com/JetBrains/intellij-community/commit/619a6012da868d0d42d9628460f2264effe9bdba", "author": "peter", "time": "7/15/15 2:24 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private fillWithScopeExpansion(elements Set, pattern String) : boolean extracted from public computeInReadAction(indicator ProgressIndicator) : void in class com.intellij.ide.util.gotoByName.ChooseByNameBase.CalcElementsThread", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter scopeExpanded : boolean in method package CalcElementsThread(pattern String, checkboxState boolean, callback Consumer>, modalityState ModalityState, scopeExpanded boolean) from class com.intellij.ide.util.gotoByName.ChooseByNameBase.CalcElementsThread", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 16971 }, { "id": 1140931, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "10f769a60c7c7b73982e978959d381df487bbe2d", "url": "https://github.com/JetBrains/intellij-community/commit/10f769a60c7c7b73982e978959d381df487bbe2d", "author": "nik", "time": "7/15/15 11:13 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method private getJUnit4JarPaths() : List from class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix to public getJUnit4JarPaths() : List from class com.intellij.openapi.projectRoots.ex.JavaSdkUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public getLibraryPaths() : List extracted from public getLibraryPath() : String in class com.intellij.execution.junit.JUnit4Framework", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 18541 }, { "id": 1140956, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "7c59f2a4f9b03a9e48ca15554291a03477aa19c1", "url": "https://github.com/JetBrains/intellij-community/commit/7c59f2a4f9b03a9e48ca15554291a03477aa19c1", "author": "nik", "time": "7/15/15 8:49 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public addJarsToRoots(jarPaths List, libraryName String, module Module, location PsiElement) : void extracted from public addJarToRoots(libPath String, module Module, location PsiElement) : void in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private convertToLibraryRoot(libPath String) : VirtualFile renamed to private refreshAndConvertToUrl(jarPath String) : String in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": "

Nikos: The return type changed from String to VirtualFile. Some additional code was added to convert the String to VirtualFile object

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Nikos" }, { "type": "Extract Method", "description": "Extract Method public addJarsToRoots(jarPaths List, libraryName String, module Module, location PsiElement) : void extracted from public addJUnit4Library(inTests boolean, currentModule Module) : void in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method public addJarsToRootsAndImportClass(jarPaths List, libraryName String, currentModule Module, editor Editor, reference PsiReference, className String) : void extracted from public registerFixes(registrar QuickFixActionRegistrar, reference PsiReference) : List in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": "

Nikos: addJarsToRootsAndImportClass() has been extracted from addBundledJarToRoots(), which is the previously called method, and the call has been updated to addJarsToRootsAndImportClass(), which is the newly extracted method

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addJarsToRootsAndImportClass(jarPaths List, libraryName String, currentModule Module, editor Editor, reference PsiReference, className String) : void extracted from public invoke(project Project, editor Editor, file PsiFile) : void in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix$1 & moved to class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": "

This refactoring correponds to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1140956/3016
but reports the extract method from method invoke() of an anonymous class inside method registerFixes()

 

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Extract Method", "description": "Extract Method public addJarsToRootsAndImportClass(jarPaths List, libraryName String, currentModule Module, editor Editor, reference PsiReference, className String) : void extracted from public addBundledJarToRoots(project Project, editor Editor, currentModule Module, reference PsiReference, className String, libVirtFile String) : void in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private getJUnit4JarPaths() : List extracted from public registerFixes(registrar QuickFixActionRegistrar, reference PsiReference) : List in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Nikos" }, { "type": "Extract Method", "description": "Extract Method private getJUnit4JarPaths() : List extracted from public addJUnit4Library(inTests boolean, currentModule Module) : void in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private getJUnit4JarPaths() : List extracted from public invoke(project Project, editor Editor, file PsiFile) : void in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix$1 & moved to class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": "

This refactoring correponds to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1140956/3019
but reports the extract method from method invoke() of an anonymous class inside method registerFixes()

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter libPath : String to jarPath : String in method public addJarToRoots(jarPath String, module Module, location PsiElement) : void in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter libPath : String to jarPath : String in method private refreshAndConvertToUrl(jarPath String) : String in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter libPath : String to path : String in method public fun(path String) : String in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix.addJarsToRoots.urls.ContainerUtil", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type scope : GlobalSearchScope to libraryName : String in method public invoke(project Project, editor Editor, file PsiFile) : void in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix.registerFixes.fix", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public addBundledJarToRoots(project Project, editor Editor, currentModule Module, reference PsiReference, className String, libVirtFile String) : void renamed to public addJarsToRootsAndImportClass(jarPaths List, libraryName String, currentModule Module, editor Editor, reference PsiReference, className String) : void in class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @NotNull in parameter module : Module in method public addJarToRoots(jarPath String, module Module, location PsiElement) : void from class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @NotNull in parameter jarPath : String in method public addJarToRoots(jarPath String, module Module, location PsiElement) : void from class com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 36330 }, { "id": 1140981, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "a9379ee529ed87e28c0736c3c6657dcd6a0680e4", "url": "https://github.com/JetBrains/intellij-community/commit/a9379ee529ed87e28c0736c3c6657dcd6a0680e4", "author": "Anton Makeev", "time": "7/14/15 4:10 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private toCanonicalPath(path String, separatorChar char, removeLastSlash boolean, resolveSymlinksIfNecessary boolean) : String extracted from private toCanonicalPath(path String, separatorChar char, removeLastSlash boolean) : String in class com.intellij.openapi.util.io.FileUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method private processDots(result StringBuilder, dots int, start int, resolveSymlinksIfNecessary boolean) : boolean in class com.intellij.openapi.util.io.FileUtil", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Contract(\"_, _, _, false -> true\") in method private processDots(result StringBuilder, dots int, start int, resolveSymlinksIfNecessary boolean) : boolean from class com.intellij.openapi.util.io.FileUtil", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter resolveSymlinksIfNecessary : boolean in method private processDots(result StringBuilder, dots int, start int, resolveSymlinksIfNecessary boolean) : boolean from class com.intellij.openapi.util.io.FileUtil", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @NotNull in parameter result : StringBuilder in method private processDots(result StringBuilder, dots int, start int, resolveSymlinksIfNecessary boolean) : boolean from class com.intellij.openapi.util.io.FileUtil", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 17762 }, { "id": 1140982, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "9f7de200c9aef900596b09327a52d33241a68d9c", "url": "https://github.com/JetBrains/intellij-community/commit/9f7de200c9aef900596b09327a52d33241a68d9c", "author": "Roman Shevchenko", "time": "7/14/15 4:07 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private dummy(builder PsiBuilder) : void extracted from public parseTypeParameter(builder PsiBuilder) : PsiBuilder.Marker in class com.intellij.lang.java.parser.ReferenceParser", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testAnyType() : void renamed to public testAnyTypeParams() : void in class com.intellij.lang.java.parser.partial.ReferenceParserTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private isKeywordAny(builder PsiBuilder) : boolean extracted from public parseTypeParameter(builder PsiBuilder) : PsiBuilder.Marker in class com.intellij.lang.java.parser.ReferenceParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Rename Variable", "description": "Rename Variable description : String to text : String in method package checkReferenceTypeUsedAsTypeArgument(typeElement PsiTypeElement, level LanguageLevel) : HighlightInfo in class com.intellij.codeInsight.daemon.impl.analysis.GenericsHighlightUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected configureLocalInspectionTools() : LocalInspectionTool[] renamed to public testValueTypes() : void in class com.intellij.codeInsight.daemon.LightAdvHighlightingJdk9Test", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public testAnyType() : void renamed to public testAnyTypeArgs() : void in class com.intellij.lang.java.parser.partial.ReferenceParserTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @NonNls in method public getName() : String from class com.intellij.pom.java.LanguageLevel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter level : LanguageLevel in method package checkReferenceTypeUsedAsTypeArgument(typeElement PsiTypeElement, level LanguageLevel) : HighlightInfo from class com.intellij.codeInsight.daemon.impl.analysis.GenericsHighlightUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter Annotation", "description": "Remove Parameter Annotation @NonNls in parameter name : String in method package LanguageLevel(name String, presentableText String) from class com.intellij.pom.java.LanguageLevel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 37767 }, { "id": 1141018, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "106d1d51754f454fa673976665e41f463316e084", "url": "https://github.com/JetBrains/intellij-community/commit/106d1d51754f454fa673976665e41f463316e084", "author": "Roman Shevchenko", "time": "7/14/15 10:55 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private dummy(builder PsiBuilder) : void extracted from public parseTypeParameter(builder PsiBuilder) : PsiBuilder.Marker in class com.intellij.lang.java.parser.ReferenceParser", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testAnyType() : void renamed to public testAnyTypeParams() : void in class com.intellij.lang.java.parser.partial.ReferenceParserTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private isKeywordAny(builder PsiBuilder) : boolean extracted from public parseTypeParameter(builder PsiBuilder) : PsiBuilder.Marker in class com.intellij.lang.java.parser.ReferenceParser", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Rename Variable", "description": "Rename Variable description : String to text : String in method package checkReferenceTypeUsedAsTypeArgument(typeElement PsiTypeElement, level LanguageLevel) : HighlightInfo in class com.intellij.codeInsight.daemon.impl.analysis.GenericsHighlightUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @NonNls in method public getName() : String from class com.intellij.pom.java.LanguageLevel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter level : LanguageLevel in method package checkReferenceTypeUsedAsTypeArgument(typeElement PsiTypeElement, level LanguageLevel) : HighlightInfo from class com.intellij.codeInsight.daemon.impl.analysis.GenericsHighlightUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter Annotation", "description": "Remove Parameter Annotation @NonNls in parameter name : String in method package LanguageLevel(name String, presentableText String) from class com.intellij.pom.java.LanguageLevel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 18156 }, { "id": 1141077, "repository": "https://github.com/spring-projects/spring-security.git", "sha1": "fcc9a34356817d93c24b5ccf3107ec234a28b136", "url": "https://github.com/spring-projects/spring-security/commit/fcc9a34356817d93c24b5ccf3107ec234a28b136", "author": "Rob Winch", "time": "7/14/15 4:49 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream moved to org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter moved to org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private doSaveContext() : void renamed to protected onResponseCommitted() : void in class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Pull Up Method", "description": "Pull Up Method public getOutputStream() : ServletOutputStream from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public getOutputStream() : ServletOutputStream from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "It is a extract superclass", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public getWriter() : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public getWriter() : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "It is a extract superclass", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public sendError(sc int, msg String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public sendError(sc int, msg String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "It is a extract superclass", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public sendRedirect(location String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public sendRedirect(location String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "It is a extract superclass", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public flushBuffer() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public flushBuffer() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "It is a extract superclass", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public checkError() : boolean from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public checkError() : boolean from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public equals(obj Object) : boolean from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public equals(obj Object) : boolean from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public format(l Locale, format String, args Object...) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public format(l Locale, format String, args Object...) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public hashCode() : int from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public printf(l Locale, format String, args Object...) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public printf(l Locale, format String, args Object...) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public toString() : String from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public equals(obj Object) : boolean from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public equals(obj Object) : boolean from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public hashCode() : int from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public toString() : String from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public write(buf char[], off int, len int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(buf char[], off int, len int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public write(b byte[], off int, len int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public write(b byte[], off int, len int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public append(c char) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public append(c char) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public print(b boolean) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(b boolean) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public print(b boolean) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(b boolean) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public println() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public println() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public println() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public close() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public close() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public close() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public close() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public flush() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public flush() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public flush() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public flush() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public println(d double) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(d double) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public disableOnResponseCommitted() : void extracted from public disableSaveOnResponseCommitted() : void in class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper & moved to class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "

Extract and Move to parent class

Extract and Move to class OnCommittedResponseWrapper (superType of  SaveContextOnUpdateOrErrorResponseWrapper)

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Laleh" }, { "type": "Move Attribute", "description": "Move Attribute private delegate : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to private delegate : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private delegate : ServletOutputStream from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to private delegate : ServletOutputStream from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": "It is a class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.springframework.security.web.context.OnCommittedResponseWrapper from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Pull Up Method", "description": "Pull Up Method public sendError(sc int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public sendError(sc int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "

Part of Extract Superclass refactoring

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter arg0 : String to s : String in method public print(s String) : void in class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Method", "description": "Move Method public write(c int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(c int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(d double) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(d double) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public printf(format String, args Object...) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public printf(format String, args Object...) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(f float) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(f float) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(d double) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(d double) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(s String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(s String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(i int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(i int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public format(format String, args Object...) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public format(format String, args Object...) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(c char) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(c char) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(l long) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(l long) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(l long) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(l long) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(b byte[]) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public write(b byte[]) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(i int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(i int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(i int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(i int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(b int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public write(b int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(l long) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(l long) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(s String, off int, len int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(s String, off int, len int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(s char[]) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(s String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(s String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(s String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(obj Object) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(obj Object) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(c char) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(c char) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(s String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(s String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public append(csq CharSequence, start int, end int) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public append(csq CharSequence, start int, end int) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public append(csq CharSequence) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public append(csq CharSequence) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(f float) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(f float) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(c char) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(c char) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(b boolean) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(b boolean) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(buf char[]) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(buf char[]) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(f float) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(f float) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }], "refDiffExecutionTime": 4803 }, { "id": 1141078, "repository": "https://github.com/spring-projects/spring-security.git", "sha1": "08b1b56e2cd5ad72126f4bbeb15a47d9b104dfff", "url": "https://github.com/spring-projects/spring-security/commit/08b1b56e2cd5ad72126f4bbeb15a47d9b104dfff", "author": "Rob Winch", "time": "7/14/15 4:48 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream moved to org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter moved to org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private doSaveContext() : void renamed to protected onResponseCommitted() : void in class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin, Davood" }, { "type": "Pull Up Method", "description": "Pull Up Method public getOutputStream() : ServletOutputStream from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public getOutputStream() : ServletOutputStream from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "it is a extract super class", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public getWriter() : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public getWriter() : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "it is a extract super class", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public sendError(sc int, msg String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public sendError(sc int, msg String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "it is a extract super class", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public sendRedirect(location String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public sendRedirect(location String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "it is a extract super class", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public flushBuffer() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public flushBuffer() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "it is a extract super class", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public checkError() : boolean from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public checkError() : boolean from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public equals(obj Object) : boolean from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public equals(obj Object) : boolean from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public format(l Locale, format String, args Object...) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public format(l Locale, format String, args Object...) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public hashCode() : int from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public printf(l Locale, format String, args Object...) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public printf(l Locale, format String, args Object...) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public toString() : String from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public equals(obj Object) : boolean from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public equals(obj Object) : boolean from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public hashCode() : int from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public toString() : String from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public write(buf char[], off int, len int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(buf char[], off int, len int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public write(b byte[], off int, len int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public write(b byte[], off int, len int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public append(c char) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public append(c char) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public print(b boolean) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(b boolean) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public print(b boolean) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(b boolean) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public println() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public println() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public println() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public close() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public close() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public close() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public close() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public flush() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public flush() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public flush() : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public flush() : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "the method existed in the target class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public println(d double) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(d double) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public disableOnResponseCommitted() : void extracted from public disableSaveOnResponseCommitted() : void in class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper & moved to class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": "

Extract and Move to the inner class

Extract and move to super class actually

", "validation": "TP", "detectionTools": "RefDiff, RD-2x", "validators": "Davood, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private delegate : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to private delegate : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private delegate : ServletOutputStream from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to private delegate : ServletOutputStream from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": "It is a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass org.springframework.security.web.context.OnCommittedResponseWrapper from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Rename Parameter", "description": "Rename Parameter arg0 : String to s : String in method public print(s String) : void in class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public sendError(sc int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper to public sendError(sc int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public write(c int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(c int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(d double) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(d double) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public printf(format String, args Object...) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public printf(format String, args Object...) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(f float) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(f float) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(d double) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(d double) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(s String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(s String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(i int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(i int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public format(format String, args Object...) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public format(format String, args Object...) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(c char) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(c char) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(l long) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(l long) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(l long) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(l long) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(b byte[]) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public write(b byte[]) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(i int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(i int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(i int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(i int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(b int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public write(b int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(l long) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(l long) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(s String, off int, len int) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(s String, off int, len int) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(s char[]) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(s String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(s String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(s String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(obj Object) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public print(obj Object) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(c char) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(c char) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(s String) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(s String) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public append(csq CharSequence, start int, end int) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public append(csq CharSequence, start int, end int) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public append(csq CharSequence) : PrintWriter from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public append(csq CharSequence) : PrintWriter from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(f float) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(f float) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(c char) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(c char) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public println(b boolean) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public println(b boolean) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextServletOutputStream", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public write(buf char[]) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextPrintWriter to public write(buf char[]) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public print(f float) : void from class org.springframework.security.web.context.SaveContextOnUpdateOrErrorResponseWrapper.SaveContextServletOutputStream to public print(f float) : void from class org.springframework.security.web.context.OnCommittedResponseWrapper.SaveContextPrintWriter", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }], "refDiffExecutionTime": 764 }, { "id": 1141149, "repository": "https://github.com/facebook/presto.git", "sha1": "cb2deceea993128c22710b0f64f1b755c9d176f7", "url": "https://github.com/facebook/presto/commit/cb2deceea993128c22710b0f64f1b755c9d176f7", "author": "yuananf", "time": "7/14/15 8:33 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method private flipComparison(type ComparisonExpression.Type) : ComparisonExpression.Type from class com.facebook.presto.sql.planner.RelationPlanner to public flipComparison(type ComparisonExpression.Type) : ComparisonExpression.Type from class com.facebook.presto.sql.ExpressionUtils", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1711 }, { "id": 1141185, "repository": "https://github.com/plutext/docx4j.git", "sha1": "1ba361438ab4d7f6a0305428ba40ba62e2e6ff3c", "url": "https://github.com/plutext/docx4j/commit/1ba361438ab4d7f6a0305428ba40ba62e2e6ff3c", "author": "Jason Harrop", "time": "7/15/15 8:55 AM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.docx4j.schemas.microsoft.com.office.word_2006 to org.docx4j.com.microsoft.schemas.office.word.x2006", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.CTDocEvents moved to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.CTDocEvents", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.CTMcd moved to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.CTMcd", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.CTMcds moved to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.CTMcds", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.CTVbaSuppData moved to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.CTVbaSuppData", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.docx4j.schemas.microsoft.com.office.word_2006.wordml.ObjectFactory moved to org.docx4j.com.microsoft.schemas.office.word.x2006.wordml.ObjectFactory", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }], "refDiffExecutionTime": 1725 }, { "id": 1141203, "repository": "https://github.com/zeromq/jeromq.git", "sha1": "02d3fa171d02c9d82c7bdcaeb739f47d0c0006a0", "url": "https://github.com/zeromq/jeromq/commit/02d3fa171d02c9d82c7bdcaeb739f47d0c0006a0", "author": "Min(Dongmin Yu)", "time": "7/14/15 4:59 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private makeFdPair() : void inlined to public Signaler() in class zmq.Signaler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable pipe : Pipe to exception : IOException in method public close() : void in class zmq.Signaler", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type pipe : Pipe to exception : IOException in method public close() : void in class zmq.Signaler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1141296, "repository": "https://github.com/AdoptOpenJDK/jitwatch.git", "sha1": "3b1f4e56fea289860b31ef83ccfe96a3a003cc8b", "url": "https://github.com/AdoptOpenJDK/jitwatch/commit/3b1f4e56fea289860b31ef83ccfe96a3a003cc8b", "author": "Chris Newland", "time": "7/14/15 7:33 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private visitTagParse(tag Tag, parseDictionary IParseDictionary) : void extracted from public visitTag(tag Tag, parseDictionary IParseDictionary) : void in class org.adoptopenjdk.jitwatch.model.bytecode.BytecodeAnnotationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private visitTagEliminateAllocation(tag Tag, parseDictionary IParseDictionary) : void extracted from public visitTag(tag Tag, parseDictionary IParseDictionary) : void in class org.adoptopenjdk.jitwatch.model.bytecode.BytecodeAnnotationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private visitTagEliminateLock(tag Tag, parseDictionary IParseDictionary) : void extracted from public visitTag(tag Tag, parseDictionary IParseDictionary) : void in class org.adoptopenjdk.jitwatch.model.bytecode.BytecodeAnnotationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Rename Variable", "description": "Rename Variable eliminationTag : Tag to child : Tag in method public visitOptimizerTagsOfLastTask(member IMetaMember, visitable IJournalVisitable) : void in class org.adoptopenjdk.jitwatch.journal.JournalUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable line : LineAnnotation to lines : List in method private checkLine(result Map>, index int, annotation String, colour Color) : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type result : Map to result : Map> in method private buildParseTagAnnotations(parseTag Tag, result Map>, instructions List, compilerName CompilerName) : void in class org.adoptopenjdk.jitwatch.model.bytecode.BytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type result : Map to result : Map> in method private storeAnnotation(bci int, annotation LineAnnotation, result Map>) : void in class org.adoptopenjdk.jitwatch.model.bytecode.BytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type annotations : Map to annotations : Map> in method private createLabel(instruction BytecodeInstruction, maxOffset int, line int, annotations Map>, member IMetaMember, lineIndex int) : BytecodeLabel in class org.adoptopenjdk.jitwatch.ui.triview.bytecode.ViewerBytecode", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type result : Map to result : Map> in method private checkLine(result Map>, index int, annotation String, colour Color) : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Map to Map> in method public buildBytecodeAnnotations(member IMetaMember, instructions List) : Map> in class org.adoptopenjdk.jitwatch.model.bytecode.BytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Map to Map> in method private buildAnnotations(member IMetaMember, compiler CompilerName, logLines String[], bytecodeLines String[]) : Map> in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type line : LineAnnotation to lines : List in method private checkLine(result Map>, index int, annotation String, colour Color) : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type result : Map to result : Map> in class org.adoptopenjdk.jitwatch.model.bytecode.BytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Map to result : Map> in method public testJava7NonTieredLeaf() : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Map to result : Map> in method public testJava7NonTieredChain() : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Map to result : Map> in method public testJava7TieredLeaf() : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Map to result : Map> in method public testJava7TieredChain() : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Map to result : Map> in method public testJava8NonTieredLeaf() : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Map to result : Map> in method public testJava8TieredLeaf() : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Map to result : Map> in method public testJava8TieredChain() : void in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : Map to result : Map> in method private buildAnnotations(member IMetaMember, compiler CompilerName, logLines String[], bytecodeLines String[]) : Map> in class org.adoptopenjdk.jitwatch.test.TestBytecodeAnnotationBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable annotation : LineAnnotation to annotationList : List in method private createLabel(instruction BytecodeInstruction, maxOffset int, line int, annotations Map>, member IMetaMember, lineIndex int) : BytecodeLabel in class org.adoptopenjdk.jitwatch.ui.triview.bytecode.ViewerBytecode", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type annotation : LineAnnotation to annotationList : List in method private createLabel(instruction BytecodeInstruction, maxOffset int, line int, annotations Map>, member IMetaMember, lineIndex int) : BytecodeLabel in class org.adoptopenjdk.jitwatch.ui.triview.bytecode.ViewerBytecode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type annotations : Map to annotations : Map> in method public setContent(member IMetaMember, metaClassBytecode ClassBC, classLocations List) : void in class org.adoptopenjdk.jitwatch.ui.triview.bytecode.ViewerBytecode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visitTag(tag Tag, parseDictionary IParseDictionary) : void renamed to private visitTagEliminateAllocation(tag Tag, parseDictionary IParseDictionary) : void in class org.adoptopenjdk.jitwatch.model.bytecode.BytecodeAnnotationBuilder", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 686 }, { "id": 1141310, "repository": "https://github.com/antlr/antlr4.git", "sha1": "b395127e733b33c27f344695ebf155ecf5edeeab", "url": "https://github.com/antlr/antlr4/commit/b395127e733b33c27f344695ebf155ecf5edeeab", "author": "Terence Parr", "time": "7/14/15 6:29 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.tree.gui.TreePostScriptGenerator moved to org.antlr.v4.gui.TreePostScriptGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.tree.gui.TreeTextProvider moved to org.antlr.v4.gui.TreeTextProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.tree.gui.TreeLayoutAdaptor moved to org.antlr.v4.gui.TreeLayoutAdaptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.tree.gui.BasicFontMetrics moved to org.antlr.v4.gui.BasicFontMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.tree.gui.TreeViewer moved to org.antlr.v4.gui.TreeViewer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.tree.gui.SystemFontMetrics moved to org.antlr.v4.gui.SystemFontMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.tree.gui.PostScriptDocument moved to org.antlr.v4.gui.PostScriptDocument", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public toStringTree(t Tree, nodeTextProvider TreeTextProvider) : String inlined to public toStringTree(t Tree, ruleNames List) : String in class org.antlr.v4.runtime.tree.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.misc.GraphicsSupport moved to org.antlr.v4.gui.GraphicsSupport", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.misc.JFileChooserConfirmOverwrite moved to org.antlr.v4.gui.JFileChooserConfirmOverwrite", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.antlr.v4.runtime.misc.TestRig moved to org.antlr.v4.gui.TestRig", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getPS(t Tree, ruleNames List) : String from class org.antlr.v4.runtime.tree.Trees to public getPS(t Tree, ruleNames List) : String from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toStringTree(t Tree, nodeTextProvider TreeTextProvider) : String from class org.antlr.v4.runtime.tree.Trees to public toStringTree(t Tree, nodeTextProvider TreeTextProvider) : String from class org.antlr.v4.gui.Trees", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public writePS(t Tree, ruleNames List, fileName String) : void from class org.antlr.v4.runtime.tree.Trees to public writePS(t Tree, ruleNames List, fileName String) : void from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public save(parser Parser, fileName String, fontName String, fontSize int) : void from class org.antlr.v4.runtime.RuleContext to public save(t Tree, parser Parser, fileName String, fontName String, fontSize int) : void from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public save(parser Parser, fileName String) : void from class org.antlr.v4.runtime.RuleContext to public save(t Tree, parser Parser, fileName String) : void from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public writePS(t Tree, ruleNames List, fileName String, fontName String, fontSize int) : void from class org.antlr.v4.runtime.tree.Trees to public writePS(t Tree, ruleNames List, fileName String, fontName String, fontSize int) : void from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public inspect(ruleNames List) : Future from class org.antlr.v4.runtime.RuleContext to public inspect(t Tree, ruleNames List) : Future from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getPS(t Tree, ruleNames List, fontName String, fontSize int) : String from class org.antlr.v4.runtime.tree.Trees to public getPS(t Tree, ruleNames List, fontName String, fontSize int) : String from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public inspect(parser Parser) : Future from class org.antlr.v4.runtime.RuleContext to public inspect(t Tree, parser Parser) : Future from class org.antlr.v4.gui.Trees", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Extract Class", "description": "Extract Class org.antlr.v4.gui.Trees from class org.antlr.v4.runtime.tree.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Method", "description": "Move Method public save(ruleNames List, fileName String, fontName String, fontSize int) : void from class org.antlr.v4.runtime.RuleContext to public save(t Tree, ruleNames List, fileName String, fontName String, fontSize int) : void from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method public save(ruleNames List, fileName String) : void from class org.antlr.v4.runtime.RuleContext to public save(t Tree, ruleNames List, fileName String) : void from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter t : Tree in method public inspect(t Tree, parser Parser) : Future from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter t : Tree in method public inspect(t Tree, ruleNames List) : Future from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter t : Tree in method public save(t Tree, parser Parser, fileName String) : void from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter t : Tree in method public save(t Tree, parser Parser, fileName String, fontName String, fontSize int) : void from class org.antlr.v4.gui.Trees", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2828 }, { "id": 1141324, "repository": "https://github.com/facebook/buck.git", "sha1": "52cfd39ecba349c4d8e2c46eac76ed4d75b7ebae", "url": "https://github.com/facebook/buck/commit/52cfd39ecba349c4d8e2c46eac76ed4d75b7ebae", "author": "Shenwei Liu", "time": "7/14/15 9:46 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createSymLinkSdks(sdks Iterable, root Path, version String) : void extracted from private createSymLinkIosSdks(root Path, version String) : void in class com.facebook.buck.apple.AppleSdkDiscoveryTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public simulatorPlatformSetsLinkerFlags() : void renamed to public iphoneOSSimulatorPlatformSetsLinkerFlags() : void in class com.facebook.buck.apple.AppleCxxPlatformsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public appleSdkPathsBuiltFromDirectory() : void renamed to public iphoneOSSdkPathsBuiltFromDirectory() : void in class com.facebook.buck.apple.AppleCxxPlatformsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private createSymLinkIosSdks(root Path, version String) : void renamed to private createSymLinkSdks(sdks Iterable, root Path, version String) : void in class com.facebook.buck.apple.AppleSdkDiscoveryTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 2947 }, { "id": 1141343, "repository": "https://github.com/facebook/buck.git", "sha1": "8184a32a019b2ed956e8f24c18cb49a266af47bf", "url": "https://github.com/facebook/buck/commit/8184a32a019b2ed956e8f24c18cb49a266af47bf", "author": "Shenwei Liu", "time": "7/14/15 12:10 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private generateSingleCopyFilesBuildPhase(target PBXNativeTarget, destinationSpec CopyFilePhaseDestinationSpec, targetNodes Iterable>) : void extracted from private generateCopyFilesBuildPhases(target PBXNativeTarget, copiedNodes Iterable>) : void in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getDestination(targetNode TargetNode) : Optional renamed to private getDestinationSpec(targetNode TargetNode) : Optional in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable ruleByDestinationBuilder : ImmutableSetMultimap.Builder> to ruleByDestinationSpecBuilder : ImmutableSetMultimap.Builder> in method private generateCopyFilesBuildPhases(target PBXNativeTarget, copiedNodes Iterable>) : void in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable optionalDestination : Optional to optionalDestinationSpec : Optional in method private generateCopyFilesBuildPhases(target PBXNativeTarget, copiedNodes Iterable>) : void in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable ruleByDestination : ImmutableSetMultimap> to ruleByDestinationSpec : ImmutableSetMultimap> in method private generateCopyFilesBuildPhases(target PBXNativeTarget, copiedNodes Iterable>) : void in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type dstSubfolderSpec : Destination to dstSubfolderSpec : CopyFilePhaseDestinationSpec in method public PBXCopyFilesBuildPhase(dstSubfolderSpec CopyFilePhaseDestinationSpec) in class com.facebook.buck.apple.xcode.xcodeproj.PBXCopyFilesBuildPhase", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Optional to Optional in method private getDestinationSpec(targetNode TargetNode) : Optional in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Destination to CopyFilePhaseDestinationSpec in method public getDstSubfolderSpec() : CopyFilePhaseDestinationSpec in class com.facebook.buck.apple.xcode.xcodeproj.PBXCopyFilesBuildPhase", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type ruleByDestinationBuilder : ImmutableSetMultimap.Builder> to ruleByDestinationSpecBuilder : ImmutableSetMultimap.Builder> in method private generateCopyFilesBuildPhases(target PBXNativeTarget, copiedNodes Iterable>) : void in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type optionalDestination : Optional to optionalDestinationSpec : Optional in method private generateCopyFilesBuildPhases(target PBXNativeTarget, copiedNodes Iterable>) : void in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type ruleByDestination : ImmutableSetMultimap> to ruleByDestinationSpec : ImmutableSetMultimap> in method private generateCopyFilesBuildPhases(target PBXNativeTarget, copiedNodes Iterable>) : void in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type dstSubfolderSpec : Destination to dstSubfolderSpec : CopyFilePhaseDestinationSpec in class com.facebook.buck.apple.xcode.xcodeproj.PBXCopyFilesBuildPhase", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable destination : PBXCopyFilesBuildPhase.Destination to destinationSpec : CopyFilePhaseDestinationSpec in method private generateCopyFilesBuildPhases(target PBXNativeTarget, copiedNodes Iterable>) : void in class com.facebook.buck.apple.ProjectGenerator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type destination : PBXCopyFilesBuildPhase.Destination to destinationSpec : CopyFilePhaseDestinationSpec in method private generateCopyFilesBuildPhases(target PBXNativeTarget, copiedNodes Iterable>) : void in class com.facebook.buck.apple.ProjectGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter path : String in method public PBXCopyFilesBuildPhase(dstSubfolderSpec Destination, path String) from class com.facebook.buck.apple.xcode.xcodeproj.PBXCopyFilesBuildPhase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4819 }, { "id": 1141428, "repository": "https://github.com/linkedin/rest.li.git", "sha1": "ec5ea36faa3dd74585bb339beabdba6149ed63be", "url": "https://github.com/linkedin/rest.li/commit/ec5ea36faa3dd74585bb339beabdba6149ed63be", "author": "Erluo Li", "time": "7/14/15 1:26 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private buildErrorResponse(result RestLiServiceException, errorResponseFormat ErrorResponseFormat) : ErrorResponse extracted from public buildErrorResponse(result RestLiServiceException) : ErrorResponse in class com.linkedin.restli.internal.server.methods.response.ErrorResponseBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAugmentedRestLiResponseData() : AugmentedRestLiResponseData renamed to public getRestLiResponseEnvelope() : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.RestLiCallback.FilterResponseContextAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setAugmentedRestLiResponseData(data AugmentedRestLiResponseData) : void renamed to public setRestLiResponseEnvelope(data RestLiResponseEnvelope) : void in class com.linkedin.restli.internal.server.RestLiCallback.FilterResponseContextAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getCollectionResponseCustomMetadata() : RecordTemplate from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData to public getCollectionResponseCustomMetadata() : RecordTemplate from class com.linkedin.restli.internal.server.response.CollectionResponseEnvelope", "comment": "

Push Down Method to CollectionResponseEnvelope

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public getHeaders() : Map from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData to public getHeaders() : Map from class com.linkedin.restli.internal.server.RestLiResponseEnvelope", "comment": "

Looking at the usages, this is a clear rename class in my opinion: AugmentedRestLiResponseData to RestLiResponseEnvelope

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Davood" }, { "type": "Move Method", "description": "Move Method public fromMethodType(type ResourceMethod) : ResponseType from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData.ResponseType to public fromMethodType(type ResourceMethod) : ResponseType from class com.linkedin.restli.internal.server.ResponseType", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public hasOverridingErrorResponseFormat() : boolean extracted from public buildErrorResponse(result RestLiServiceException) : ErrorResponse in class com.linkedin.restli.internal.server.methods.response.ErrorResponseBuilder & moved to class com.linkedin.restli.server.RestLiServiceException", "comment": "

Extract Method private buildErrorResponse(result RestLiServiceException, errorResponseFormat ErrorResponseFormat) : ErrorResponse extracted from public buildErrorResponse(result RestLiServiceException) : ErrorResponse in class com.linkedin.restli.internal.server.methods.response.ErrorResponseBuilder
The original method delegates to the extracted one:
return buildErrorResponse(result, result.hasOverridingErrorResponseFormat() ? result.getOverridingFormat() : _errorResponseFormat);
The second argument is new code.

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Automatic" }, { "type": "Move And Inline Method", "description": "Move And Inline Method package populateErrors(serviceErrors Map, routingResult RoutingResult, builder ErrorResponseBuilder) : Map moved from class com.linkedin.restli.internal.server.methods.response.BatchResponseUtil to class com.linkedin.restli.internal.server.methods.response.BatchUpdateResponseBuilder & inlined to public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope", "comment": "

The method is moved and inlined from deleted class BatchResponseUtil

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Laleh, Nikos" }, { "type": "Move And Inline Method", "description": "Move And Inline Method package populateErrors(serviceErrors Map, routingResult RoutingResult, builder ErrorResponseBuilder) : Map moved from class com.linkedin.restli.internal.server.methods.response.BatchResponseUtil to class com.linkedin.restli.internal.server.methods.response.BatchGetResponseBuilder & inlined to public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope", "comment": "

The method is moved and inlined from deleted class BatchResponseUtil

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Laleh, Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private _headers : Map from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData to private _headers : Map from class com.linkedin.restli.internal.server.RestLiResponseEnvelope", "comment": "

Same as 2762

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Davood" }, { "type": "Move Attribute", "description": "Move Attribute private _status : HttpStatus from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData to private _status : HttpStatus from class com.linkedin.restli.internal.server.RestLiResponseEnvelope", "comment": "

Same as 2762

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Davood" }, { "type": "Move Attribute", "description": "Move Attribute private _collectionResponseCustomMetadata : RecordTemplate from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData to private _collectionResponseCustomMetadata : RecordTemplate from class com.linkedin.restli.internal.server.response.CollectionResponseEnvelope", "comment": "

Push Down Attribute to CollectionResponseEnvelope

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Rename Variable", "description": "Rename Variable statuses : List> to collectionCreateList : List in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.BatchCreateResponseBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setAugmentedRestLiResponseData(data AugmentedRestLiResponseData) : void renamed to public setRestLiResponseEnvelope(data RestLiResponseEnvelope) : void in class com.linkedin.restli.internal.server.filter.FilterResponseContextInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAugmentedRestLiResponseData() : AugmentedRestLiResponseData renamed to public getRestLiResponseEnvelope() : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.filter.FilterResponseContextInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method private invokeFiltersAndProcessResults(executionReport RequestExecutionReport, responseData RestLiResponseEnvelope, appEx Throwable) : void in class com.linkedin.restli.internal.server.RestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type response : AugmentedRestLiResponseData to response : RestLiResponseEnvelope in method public FilterResponseContextAdapter(response RestLiResponseEnvelope) in class com.linkedin.restli.internal.server.RestLiCallback.FilterResponseContextAdapter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type data : AugmentedRestLiResponseData to data : RestLiResponseEnvelope in method public setRestLiResponseEnvelope(data RestLiResponseEnvelope) : void in class com.linkedin.restli.internal.server.RestLiCallback.FilterResponseContextAdapter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildPartialResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.RestLiResponseHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.ActionResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.BatchGetResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.BatchUpdateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.CollectionResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.CreateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.ErrorResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.GetResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.UpdateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method private checkResponseData(responseData RestLiResponseEnvelope, status HttpStatus, numHeaders int, hasError boolean, hasEntity boolean, errorResponseHeaderName String) : void in class com.linkedin.restli.server.test.TestRestLiResponseHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type data : AugmentedRestLiResponseData to data : RestLiResponseEnvelope in method public setRestLiResponseEnvelope(data RestLiResponseEnvelope) : void in class com.linkedin.restli.internal.server.filter.FilterResponseContextInternal", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.RestLiResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method package convertExceptionToRestLiResponseData(e Throwable) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.RestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public getRestLiResponseEnvelope() : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.RestLiCallback.FilterResponseContextAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, responseObject Object) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.RestLiResponseHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildExceptionResponseData(request RestRequest, routingResult RoutingResult, object Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.RestLiResponseHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.ActionResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.BatchCreateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.BatchGetResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.BatchUpdateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, object Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.CollectionResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method private buildRestLiResponseData(request RestRequest, routingResult RoutingResult, elements List, pageIncrement PageIncrement, customMetadata RecordTemplate, totalResults Integer, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.CollectionResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.CreateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, object Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.ErrorResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.GetResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.RestLiResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.UpdateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type AugmentedRestLiResponseData to RestLiResponseEnvelope in method public getRestLiResponseEnvelope() : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.filter.FilterResponseContextInternal", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type statuses : List> to collectionCreateList : List in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.BatchCreateResponseBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public onSuccess(result T, executionReport RequestExecutionReport) : void in class com.linkedin.restli.internal.server.RestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public onError(e Throwable, executionReport RequestExecutionReport) : void in class com.linkedin.restli.internal.server.RestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type _responseData : AugmentedRestLiResponseData to _responseData : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.RestLiCallback.FilterResponseContextAdapter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type resultData : AugmentedRestLiResponseData to resultData : RestLiResponseEnvelope in method public testConvertExceptionToRestLiResponseData(e Exception, status HttpStatus) : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testBuilder(result Object, httpStatus HttpStatus, returnValue long) : void in class com.linkedin.restli.internal.server.methods.response.TestActionResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testBuilder() : void in class com.linkedin.restli.internal.server.methods.response.TestBatchCreateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testBuilder(results Object, protocolVersion ProtocolVersion, expectedTransformedResult Map, expectedErrors Map, expectedExceptionsWithUntypedKey Map, maskTree MaskTree, projectionMode ProjectionMode) : void in class com.linkedin.restli.internal.server.methods.response.TestBatchGetResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public unsupportedNullKeyMapTest(results Object, protocolVersion ProtocolVersion, expectedTransformedResult Map) : void in class com.linkedin.restli.internal.server.methods.response.TestBatchGetResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testBuilder(results Object, protocolVersion ProtocolVersion, expectedResults Map, expectedErrors Map) : void in class com.linkedin.restli.internal.server.methods.response.TestBatchUpdateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public unsupportedNullKeyMapTest(results Object, protocolVersion ProtocolVersion, expectedResults Map) : void in class com.linkedin.restli.internal.server.methods.response.TestBatchUpdateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testBuilder(results Object, expectedMetadata DataMap, expectedElements List, expectedPaging CollectionMetadata, dataMaskTree MaskTree, metaDataMaskTree MaskTree, pagingMaskTree MaskTree, dataProjectionMode ProjectionMode, metadataProjectionMode ProjectionMode) : void in class com.linkedin.restli.internal.server.methods.response.TestCollectionResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testBuilder(protocolVersion ProtocolVersion, location String, id String) : void in class com.linkedin.restli.internal.server.methods.response.TestCreateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testBuilder(protocolVersion ProtocolVersion) : void in class com.linkedin.restli.internal.server.methods.response.TestErrorResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testBuilder(record Object, expectedHttpStatus HttpStatus, maskTree MaskTree, projectionMode ProjectionMode) : void in class com.linkedin.restli.internal.server.methods.response.TestGetResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testBuilder() : void in class com.linkedin.restli.internal.server.methods.response.TestUpdateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testRestLiResponseData(acceptTypeData AcceptTypeData, response1 String, response2 String, protocolVersion ProtocolVersion, errorResponseHeaderName String) : void in class com.linkedin.restli.server.test.TestRestLiResponseHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse in class com.linkedin.restli.internal.server.methods.response.BatchCreateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Map.Entry to entry : Map.Entry in method public onResponse(requestContext FilterRequestContext, responseContext FilterResponseContext) : void in class com.linkedin.restli.server.validation.RestLiOutputValidationFilter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type RecordTemplate to HttpStatus in method public getStatus() : HttpStatus in class com.linkedin.restli.server.RestLiResponseData", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type CollectionMetadata to CollectionResponseEnvelope in method public getCollectionResponseEnvelope() : CollectionResponseEnvelope in class com.linkedin.restli.server.RestLiResponseData", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type RecordTemplate to BatchResponseEnvelope in method public getBatchResponseEnvelope() : BatchResponseEnvelope in class com.linkedin.restli.server.RestLiResponseData", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type mergedKeys : Set to batchResult : Map in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.BatchGetResponseBuilder", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type errors : Map to entityResponse : EntityResponse in method private buildEntityResponse(routingResult RoutingResult, mergedResponse Map) : Map> in class com.linkedin.restli.internal.server.methods.response.BatchGetResponseBuilder", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testOnSuccessNoFilters() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testOnErrorRestLiServiceExceptionNoFilters() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testOnErrorOtherExceptionNoFilters(ex Exception) : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type appResponseData : AugmentedRestLiResponseData to appResponseData : RestLiResponseEnvelope in method public testOnSuccessWithFiltersSuccessful() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type appResponseData : AugmentedRestLiResponseData to appResponseData : RestLiResponseEnvelope in method public testOnSuccessWithFiltersExceptionFromFirstFilterSecondFilterHandlesEx() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseErrorData : AugmentedRestLiResponseData to responseErrorData : RestLiResponseEnvelope in method public testOnSuccessWithFiltersExceptionFromFirstFilterSecondFilterHandlesEx() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type appResponseData : AugmentedRestLiResponseData to appResponseData : RestLiResponseEnvelope in method public testOnSuccessWithFiltersExceptionFromFirstFilterSecondFilterDoesNotHandleEx() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseErrorData : AugmentedRestLiResponseData to responseErrorData : RestLiResponseEnvelope in method public testOnSuccessWithFiltersExceptionFromFirstFilterSecondFilterDoesNotHandleEx() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type appResponseData : AugmentedRestLiResponseData to appResponseData : RestLiResponseEnvelope in method public testOnSuccessWithFiltersExceptionFromSecondFilter() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type filterResponseData : AugmentedRestLiResponseData to filterResponseData : RestLiResponseEnvelope in method public testOnSuccessWithFiltersExceptionFromSecondFilter() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testOnErrorWithFiltersNotHandlingAppEx() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "

A lot of TP in this commit!

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testOnErrorWithFiltersSuccessfulyHandlingAppEx() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type responseAppData : AugmentedRestLiResponseData to responseAppData : RestLiResponseEnvelope in method public testOnErrorWithFiltersExceptionFromFirstFilterSecondFilterDoesNotHandle() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type responseFilterData : AugmentedRestLiResponseData to responseFilterData : RestLiResponseEnvelope in method public testOnErrorWithFiltersExceptionFromFirstFilterSecondFilterDoesNotHandle() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type responseAppData : AugmentedRestLiResponseData to responseAppData : RestLiResponseEnvelope in method public testOnErrorWithFiltersExceptionFromFirstFilterSecondFilterHandles(resourceMethod ResourceMethod, entityFromFilter2 Object) : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type responseFilterData : AugmentedRestLiResponseData to responseFilterData : RestLiResponseEnvelope in method public testOnErrorWithFiltersExceptionFromFirstFilterSecondFilterHandles(resourceMethod ResourceMethod, entityFromFilter2 Object) : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type responseAppData : AugmentedRestLiResponseData to responseAppData : RestLiResponseEnvelope in method public testOnErrorWithFiltersExceptionFromSecondFilter() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type responseFilterData : AugmentedRestLiResponseData to responseFilterData : RestLiResponseEnvelope in method public testOnErrorWithFiltersExceptionFromSecondFilter() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testFilterResponseContextAdapter() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type updatedResponseData : AugmentedRestLiResponseData to updatedResponseData : RestLiResponseEnvelope in method public testFilterResponseContextAdapter() : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type responseData : AugmentedRestLiResponseData to responseData : RestLiResponseEnvelope in method public testConvertExceptionToRestLiResponseData(e Exception, status HttpStatus) : void in class com.linkedin.restli.internal.server.TestRestLiCallback", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type mergedResults : Map to batchResponseMap : Map in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.BatchUpdateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable mergedResults : Map to batchResponseMap : Map in method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map) : RestLiResponseEnvelope in class com.linkedin.restli.internal.server.methods.response.BatchUpdateResponseBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.linkedin.restli.internal.server.AugmentedRestLiResponseData renamed to com.linkedin.restli.internal.server.RestLiResponseEnvelope", "comment": "

There are many type changes supporting this refactoring. Maybe we should use type changes to infer class renames.

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getOverridingFormat() : ErrorResponseFormat extracted from public buildErrorResponse(result RestLiServiceException) : ErrorResponse in class com.linkedin.restli.internal.server.methods.response.ErrorResponseBuilder & moved to class com.linkedin.restli.server.RestLiServiceException", "comment": "

Extract Method private buildErrorResponse(result RestLiServiceException, errorResponseFormat ErrorResponseFormat) : ErrorResponse extracted from public buildErrorResponse(result RestLiServiceException) : ErrorResponse in class com.linkedin.restli.internal.server.methods.response.ErrorResponseBuilder
The original method delegates to the extracted one:
return buildErrorResponse(result, result.hasOverridingErrorResponseFormat() ? result.getOverridingFormat() : _errorResponseFormat);
The second argument is new code.

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract Subclass", "description": "Extract Subclass com.linkedin.restli.internal.server.response.BatchResponseEnvelope from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Subclass", "description": "Extract Subclass com.linkedin.restli.internal.server.response.CollectionResponseEnvelope from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute _serviceException : RestLiServiceException to _exception : RestLiServiceException in class com.linkedin.restli.internal.server.RestLiResponseEnvelope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getCollectionResponseCustomMetadata() : RecordTemplate from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData to public getCollectionResponseCustomMetadata() : RecordTemplate from class com.linkedin.restli.internal.server.response.CollectionResponseEnvelope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getCollectionResponse() : List from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData to public getCollectionResponse() : List from class com.linkedin.restli.internal.server.response.CollectionResponseEnvelope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public getCollectionResponsePaging() : CollectionMetadata from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData to public getCollectionResponsePaging() : CollectionMetadata from class com.linkedin.restli.internal.server.response.CollectionResponseEnvelope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute private _collectionResponseCustomMetadata : RecordTemplate from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData to private _collectionResponseCustomMetadata : RecordTemplate from class com.linkedin.restli.internal.server.response.CollectionResponseEnvelope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getEntityResponse() : RecordTemplate renamed to public getStatus() : HttpStatus in class com.linkedin.restli.server.RestLiResponseData", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getCollectionResponse() : List renamed to public getRecordResponseEnvelope() : RecordResponseEnvelope in class com.linkedin.restli.server.RestLiResponseData", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getCollectionResponsePaging() : CollectionMetadata renamed to public getCollectionResponseEnvelope() : CollectionResponseEnvelope in class com.linkedin.restli.server.RestLiResponseData", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getCollectionResponseCustomMetadata() : RecordTemplate renamed to public getBatchResponseEnvelope() : BatchResponseEnvelope in class com.linkedin.restli.server.RestLiResponseData", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getBatchResponseMap() : Map renamed to public getEmptyResponseEnvelope() : EmptyResponseEnvelope in class com.linkedin.restli.server.RestLiResponseData", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public buildRestLiResponseData(request RestRequest, routingResult RoutingResult, result Object, headers Map...) : AugmentedRestLiResponseData renamed to private buildEntityResponse(routingResult RoutingResult, mergedResponse Map) : Map> in class com.linkedin.restli.internal.server.methods.response.BatchGetResponseBuilder", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse from class com.linkedin.restli.internal.server.methods.response.BatchGetResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public buildResponse(routingResult RoutingResult, responseData RestLiResponseEnvelope) : PartialRestResponse from class com.linkedin.restli.internal.server.methods.response.BatchUpdateResponseBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getStatus() : HttpStatus from class com.linkedin.restli.internal.server.RestLiResponseEnvelope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public getCollectionResponse() : List from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public getCollectionResponsePaging() : CollectionMetadata from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public getCollectionResponseCustomMetadata() : RecordTemplate from class com.linkedin.restli.internal.server.AugmentedRestLiResponseData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2657 }, { "id": 1141707, "repository": "https://github.com/vaadin/vaadin.git", "sha1": "0f9d0b0bf1cd5fb58f47f22bd6d52a9fac31c530", "url": "https://github.com/vaadin/vaadin/commit/0f9d0b0bf1cd5fb58f47f22bd6d52a9fac31c530", "author": "Johannes Dahlström", "time": "7/15/15 5:41 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getVisibleFrozenColumnCount() : int extracted from private updateFrozenColumns() : void in class com.vaadin.client.widgets.Grid", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected createGrid(container PersonContainer) : Grid extracted from protected setup(request VaadinRequest) : void in class com.vaadin.tests.components.grid.GridEditorUI", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to int in method private getVisibleFrozenColumnCount() : int in class com.vaadin.client.widgets.Grid", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private updateFrozenColumns() : void renamed to private getVisibleFrozenColumnCount() : int in class com.vaadin.client.widgets.Grid", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 4421 }, { "id": 1142116, "repository": "https://github.com/infinispan/infinispan.git", "sha1": "8f446b6ddf540e1b1fefca34dd10f45ba7256095", "url": "https://github.com/infinispan/infinispan/commit/8f446b6ddf540e1b1fefca34dd10f45ba7256095", "author": "Tristan Tarrant", "time": "7/14/15 4:06 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.ClusteringSubsystemTest moved to org.infinispan.server.commons.subsystem.ClusteringSubsystemTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.ServiceContainerHelper moved to org.infinispan.server.commons.msc.ServiceContainerHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackRemove moved and renamed to org.infinispan.server.jgroups.subsystem.StackRemoveHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.concurrent.ManagedExecutorService moved to org.infinispan.server.commons.concurrent.ManagedExecutorService", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.concurrent.ManagedScheduledExecutorService moved to org.infinispan.server.commons.concurrent.ManagedScheduledExecutorService", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.ManagedSocketFactory moved to org.infinispan.server.jgroups.ManagedSocketFactory", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.ManagedSocketFactoryTest moved to org.infinispan.server.jgroups.ManagedSocketFactoryTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.ProtocolDefaults moved to org.infinispan.server.jgroups.ProtocolDefaults", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.SaslClientCallbackHandler moved to org.infinispan.server.jgroups.security.SaslClientCallbackHandler", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.RealmAuthorizationCallbackHandler moved to org.infinispan.server.jgroups.security.RealmAuthorizationCallbackHandler", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.LogFactory moved to org.infinispan.server.jgroups.LogFactory", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.ProtocolDefaultsService moved and renamed to org.infinispan.server.jgroups.subsystem.ProtocolDefaultsBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_7_0 moved and renamed to org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.TransportConfiguration.Topology moved to org.infinispan.server.jgroups.spi.TransportConfiguration.Topology", "comment": "

This should be FP because RefDiff did not find the parent refactoring (move class TransportConfiguration due to rename package)

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Davood" }, { "type": "Rename Method", "description": "Rename Method private parseRemoteSite(reader XMLExtendedStreamReader, relayAddress PathAddress, operations List) : void renamed to private parseChannel(reader XMLExtendedStreamReader, subsystemAddress PathAddress, operations Map) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method private parseProtocol(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void renamed to private parseStacks(reader XMLExtendedStreamReader, address PathAddress, operations Map) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "Both method name exist in both revisions", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method private parseProperty(reader XMLExtendedStreamReader, address PathAddress, operations List) : void renamed to private parseFork(reader XMLExtendedStreamReader, channelAddress PathAddress, operations Map) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "The parseProperty exists in the target revision although it changed a lot. Since the callers of the method, call it in the target revision not the parseFork we can say it is a TP", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method private parseStack(reader XMLExtendedStreamReader, subsystemAddress PathAddress, operations List) : void renamed to private parseChannels(reader XMLExtendedStreamReader, address PathAddress, operations Map) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getProtocolStackConfiguration() : ProtocolStackConfiguration from class org.jboss.as.clustering.jgroups.JChannelFactory to public getProtocolStackConfiguration() : ProtocolStackConfiguration from class org.infinispan.server.jgroups.JChannelFactory", "comment": "It is a move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getProtocolStackString() : String from class org.jboss.as.clustering.jgroups.JChannelFactory to public getProtocolStackString() : String from class org.infinispan.server.jgroups.JChannelFactory", "comment": "It is a move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private init(transport TP) : void from class org.jboss.as.clustering.jgroups.JChannelFactory to private init(transport TP) : void from class org.infinispan.server.jgroups.JChannelFactory", "comment": "It is a move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected performRuntime(context OperationContext, operation ModelNode, model ModelNode, verificationHandler ServiceVerificationHandler, newControllers List>) : void from class org.jboss.as.clustering.jgroups.subsystem.AddStepHandler to protected performRuntime(context OperationContext, operation ModelNode, resource Resource) : void from class org.infinispan.server.commons.controller.ReloadRequiredAddStepHandler", "comment": "It is a move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getValue() : Channel from class org.jboss.as.clustering.jgroups.subsystem.ChannelService to public getValue() : Channel from class org.infinispan.server.jgroups.spi.service.ChannelBuilder", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method protected getModelValidationConfiguration() : ValidationConfiguration from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTest to protected getModelValidationConfiguration() : ValidationConfiguration from class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": "

This is a getter method which return same type for both classes as both implement same class

 

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected getModelValidationConfiguration() : ValidationConfiguration from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase to protected getModelValidationConfiguration() : ValidationConfiguration from class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": "This is a getter method which return same type for both classes as both implement same class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getProperties(protocol String) : Map from class org.jboss.as.clustering.jgroups.subsystem.ProtocolDefaultsService.Defaults to public getProperties(protocol String) : Map from class org.infinispan.server.jgroups.subsystem.ProtocolDefaultsBuilder", "comment": "

The original class is removed but the map attribute and the corresponding method still exists in the moved/renamed class (see http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2786)

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getName() : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Protocol to public getName() : String from class org.infinispan.server.jgroups.ForkChannelFactory.ForkProtocolStackConfiguration", "comment": "This should be FP. original class is removed and the target is created in the new revision. both class extend the same class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getName() : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.ProtocolStack to public getName() : String from class org.infinispan.server.jgroups.ForkChannelFactory.ForkProtocolStackConfiguration", "comment": "This should be FP. original class is removed and the target is created in the new revision. both class extend the same class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getProtocols() : List from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.ProtocolStack to public getProtocols() : List from class org.infinispan.server.jgroups.ForkChannelFactory.ForkProtocolStackConfiguration", "comment": "This should be FP. original class is removed and the target is created in the new revision. both class extend the same class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getSiteName() : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Relay to public getSiteName() : String from class org.infinispan.server.jgroups.subsystem.RelayConfigurationBuilder", "comment": "This should be FP. original class is removed and the target is created in the new revision. both class extend the same class", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getName() : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.RemoteSite to public getName() : String from class org.infinispan.server.jgroups.ForkChannelFactory.ForkProtocolStackConfiguration", "comment": "This should be FP. original class is removed and the target is created in the new revision. both class extend the same class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getClusterRole() : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Sasl to public getClusterRole() : String from class org.infinispan.server.jgroups.subsystem.SaslConfigurationBuilder", "comment": "This should be FP. original class is removed and the target is created in the new revision.", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getMech() : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Sasl to public getMech() : String from class org.infinispan.server.jgroups.subsystem.SaslConfigurationBuilder", "comment": "This should be FP. original class is removed and the target is created in the new revision.", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getTopology() : Topology from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Transport to public getTopology() : Topology from class org.infinispan.server.jgroups.subsystem.TransportConfigurationBuilder", "comment": "This should be FP. original class is removed and the target is created in the new revision.", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public isShared() : boolean from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Transport to public isShared() : boolean from class org.infinispan.server.jgroups.subsystem.TransportConfigurationBuilder", "comment": "This should be FP. original class is removed and the target is created in the new revision.", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public registerAttributes(registration ManagementResourceRegistration) : void from class org.jboss.as.clustering.jgroups.subsystem.RelayResourceDefinition to public registerAttributes(registration ManagementResourceRegistration) : void from class org.infinispan.server.jgroups.subsystem.RelayResourceDefinition", "comment": "It is a rename class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public registerAttributes(registration ManagementResourceRegistration) : void from class org.jboss.as.clustering.jgroups.subsystem.RemoteSiteResourceDefinition to public registerAttributes(registration ManagementResourceRegistration) : void from class org.infinispan.server.jgroups.subsystem.RelayResourceDefinition", "comment": "It is a rename class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public registerAttributes(registration ManagementResourceRegistration) : void from class org.jboss.as.clustering.jgroups.subsystem.SaslResourceDefinition to public registerAttributes(registration ManagementResourceRegistration) : void from class org.infinispan.server.jgroups.subsystem.RelayResourceDefinition", "comment": "RelayResourceDefinition is renamed", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method package setShared(shared boolean) : void from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Transport to public setShared(shared boolean) : TransportConfigurationBuilder from class org.infinispan.server.jgroups.subsystem.TransportConfigurationBuilder", "comment": "This should be FP. original class is removed and the target is created in the new revision.", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method protected executeRuntimeStep(context OperationContext, operation ModelNode) : void from class org.jboss.as.clustering.jgroups.subsystem.ExportNativeConfiguration to protected executeRuntimeStep(context OperationContext, operation ModelNode) : void from class org.infinispan.server.jgroups.subsystem.ExportNativeConfiguration", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public forName(localName String) : Element from class org.jboss.as.clustering.jgroups.subsystem.Element to public forName(localName String) : Element from class org.infinispan.server.jgroups.subsystem.Element", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public registerChildren(registration ManagementResourceRegistration) : void from class org.jboss.as.clustering.jgroups.subsystem.RelayResourceDefinition to public registerChildren(registration ManagementResourceRegistration) : void from class org.infinispan.server.jgroups.subsystem.RelayResourceDefinition", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public forName(localName String) : Attribute from class org.jboss.as.clustering.jgroups.subsystem.Attribute to public forName(localName String) : Attribute from class org.infinispan.server.jgroups.subsystem.Attribute", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private configureMulticastSocket(protocol ProtocolConfiguration, config org.jgroups.conf.ProtocolConfiguration, addressProperty String, portProperty String, binding SocketBinding) : void from class org.jboss.as.clustering.jgroups.JChannelFactory to private configureMulticastSocket(introspector Introspector, config org.jgroups.conf.ProtocolConfiguration, addressProperty String, portProperty String, binding SocketBinding) : void from class org.infinispan.server.jgroups.JChannelFactory", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getLocalName() : String from class org.jboss.as.clustering.jgroups.subsystem.Attribute to public getLocalName() : String from class org.infinispan.server.jgroups.subsystem.Attribute", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getLocalName() : String from class org.jboss.as.clustering.jgroups.subsystem.Element to public getLocalName() : String from class org.infinispan.server.jgroups.subsystem.Attribute", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private setProperty(protocol ProtocolConfiguration, config org.jgroups.conf.ProtocolConfiguration, name String, value String) : void from class org.jboss.as.clustering.jgroups.JChannelFactory to private setProperty(introspector Introspector, config org.jgroups.conf.ProtocolConfiguration, name String, value String) : void from class org.infinispan.server.jgroups.JChannelFactory", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected performRuntime(context OperationContext, operation ModelNode, model ModelNode) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemRemove.OriginalSubsystemRemoveHandler to protected performRuntime(context OperationContext, operation ModelNode, model ModelNode) : void from class org.infinispan.server.jgroups.subsystem.StackRemoveHandler", "comment": "This is a overriden method for both classes as both implement same class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testProtocolStackAddRemoveSequenceWithParameters() : void from class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase to public testProtocolStackAddRemoveSequenceWithParameters() : void from class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": "It is a move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected performRuntime(context OperationContext, operation ModelNode, model ModelNode, verificationHandler ServiceVerificationHandler, newControllers List>) : void from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd to protected performRuntime(context OperationContext, operation ModelNode, model ModelNode) : void from class org.infinispan.server.jgroups.subsystem.StackAddHandler", "comment": "This is a overriden method for both classes as both implement same class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public registerChildren(registration ManagementResourceRegistration) : void from class org.jboss.as.clustering.jgroups.subsystem.SaslResourceDefinition to public registerChildren(registration ManagementResourceRegistration) : void from class org.infinispan.server.jgroups.subsystem.ProtocolResourceDefinition", "comment": "The method exist in the class in both revisions", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private writeRelay(writer XMLExtendedStreamWriter, relay ModelNode, element Element) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLWriter to private writeRelay(writer XMLExtendedStreamWriter, relay ModelNode) : void from class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLWriter", "comment": "Move class or package", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private configureBindAddress(protocol ProtocolConfiguration, config org.jgroups.conf.ProtocolConfiguration, binding SocketBinding) : void from class org.jboss.as.clustering.jgroups.JChannelFactory to private configureBindAddress(introspector Introspector, config org.jgroups.conf.ProtocolConfiguration, binding SocketBinding) : void from class org.infinispan.server.jgroups.JChannelFactory", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private configureServerSocket(protocol ProtocolConfiguration, config org.jgroups.conf.ProtocolConfiguration, property String, binding SocketBinding) : void from class org.jboss.as.clustering.jgroups.JChannelFactory to private configureServerSocket(introspector Introspector, config org.jgroups.conf.ProtocolConfiguration, property String, binding SocketBinding) : void from class org.infinispan.server.jgroups.JChannelFactory", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testSubsystemReadWriteOperations() : void from class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase to public testSubsystemReadWriteOperations() : void from class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": "Seems it is a move class/package", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public createChannel(id String) : Channel from class org.jboss.as.clustering.jgroups.JChannelFactory to public createChannel(id String) : Channel from class org.infinispan.server.jgroups.JChannelFactory", "comment": "It is a Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public start(context StartContext) : void from class org.jboss.as.clustering.jgroups.subsystem.ChannelService to public start(context StartContext) : void from class org.infinispan.server.jgroups.spi.service.ChannelBuilder", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public stop() : void from class org.jboss.as.clustering.jgroups.TimerSchedulerAdapter to public stop(context StopContext) : void from class org.infinispan.server.commons.service.concurrent.CachedThreadPoolExecutorServiceBuilder", "comment": "Matin: FP", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testProtocolStackRemoveRemoveSequence() : void from class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase to public testProtocolStackRemoveRemoveSequence() : void from class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": "it is a move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testProtocolStackRemoveRollback() : void from class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase to public testProtocolStackRemoveRollback() : void from class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": "it is a move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private writeSasl(writer XMLExtendedStreamWriter, sasl ModelNode, element Element) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLWriter to private writeSasl(writer XMLExtendedStreamWriter, sasl ModelNode) : void from class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLWriter", "comment": "Move Class or package", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public registerAttributes(resourceRegistration ManagementResourceRegistration) : void from class org.jboss.as.clustering.jgroups.subsystem.ProtocolResourceDefinition to public registerAttributes(registration ManagementResourceRegistration) : void from class org.infinispan.server.jgroups.subsystem.ProtocolResourceDefinition", "comment": "

Move class

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public registerAttributes(resourceRegistration ManagementResourceRegistration) : void from class org.jboss.as.clustering.jgroups.subsystem.TransportResourceDefinition to public registerAttributes(registration ManagementResourceRegistration) : void from class org.infinispan.server.jgroups.subsystem.ProtocolResourceDefinition", "comment": "

The method existed in the class in the previous version

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method protected performRuntime(context OperationContext, operation ModelNode, model ModelNode, verificationHandler ServiceVerificationHandler, newControllers List>) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemAdd to protected performRuntime(context OperationContext, operation ModelNode, model ModelNode) : void from class org.infinispan.server.jgroups.subsystem.ChannelAddHandler", "comment": "Extends the same class so the method are in the same name and so similar", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testProtocolStackAddRemoveAddSequence() : void from class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase to public testProtocolStackAddRemoveAddSequence() : void from class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": "It is move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public isShutdown() : boolean from class org.jboss.as.clustering.jgroups.TimerSchedulerAdapter to public isShutdown() : boolean from class org.infinispan.server.commons.msc.DelegatingServiceContainer", "comment": "Matin: FP", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testDescribeHandler() : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase to public testDescribeHandler() : void from class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": "Matin: FP", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method protected performRuntime(context OperationContext, operation ModelNode, model ModelNode) : void from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackRemove to protected performRuntime(context OperationContext, operation ModelNode, model ModelNode) : void from class org.infinispan.server.jgroups.subsystem.StackRemoveHandler", "comment": "move class or package", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private createProtocol(protocolConfig ProtocolConfiguration) : org.jgroups.conf.ProtocolConfiguration from class org.jboss.as.clustering.jgroups.JChannelFactory to private createProtocol(stack ProtocolStackConfiguration, protocol ProtocolConfiguration) : org.jgroups.conf.ProtocolConfiguration from class org.infinispan.server.jgroups.JChannelFactory", "comment": "it is move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_1 to private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations Map) : void from class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "

It detects moving parseTransport() from multiple classes to JGroupsSubsystemXMLReader

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_2 to private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations Map) : void from class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "

It detects moving parseTransport() from multiple classes to JGroupsSubsystemXMLReader 

Similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2844

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method protected getSubsystemXml() : String from class org.jboss.as.clustering.jgroups.subsystem.OperationTestCaseBase to protected getSubsystemXml() : String from class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "seems a move class", "validation": "FP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testProtocolReadWriteOperation() : void from class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase to public testProtocolReadWriteOperation() : void from class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": "seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testTransportReadWriteOperation() : void from class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase to public testTransportReadWriteOperation() : void from class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": "seems a move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public setTopology(site String, rack String, machine String) : void from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Transport to public setTopology(site String, rack String, machine String) : TransportConfigurationBuilder from class org.infinispan.server.jgroups.subsystem.TransportConfigurationBuilder", "comment": "implement the same Interface", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public testParseAndMarshalModel() : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase to public testParseAndMarshalModel() : void from class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": "Matin: FP", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private parseTransport(reader XMLExtendedStreamReader, stackAddress ModelNode, operations List) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_0 to private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations Map) : void from class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "

It detects moving parseTransport() from multiple classes to JGroupsSubsystemXMLReader 

Similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2844

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public registerChildren(resourceRegistration ManagementResourceRegistration) : void from class org.jboss.as.clustering.jgroups.subsystem.StackResourceDefinition to public registerChildren(registration ManagementResourceRegistration) : void from class org.infinispan.server.jgroups.subsystem.StackResourceDefinition", "comment": "Move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public testTransportReadWriteWithParameters() : void from class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase to public testTransportReadWriteWithParameters() : void from class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": "Move class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public getProtocolStack() : List from class org.jboss.as.clustering.jgroups.JChannelFactory to public getProtocolStack() : List from class org.infinispan.server.jgroups.JChannelFactory", "comment": "It is a move clas/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public data() : Collection from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase to public data() : Collection from class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public createDescribeOperation(address PathAddress) : ModelNode extracted from public testDescribeHandler() : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase & moved to class org.infinispan.server.commons.controller.Operations", "comment": "

Extract and Move to the inner class

What is being done in the extracted method is different than in the original code. I think this should be FP. This also relates to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2841, since we did not accept it, this goes for FP.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package createProtocols(stack ProtocolStackConfiguration, multicastCapable boolean) : List extracted from public getProtocolStack() : List in class org.jboss.as.clustering.jgroups.JChannelFactory & moved to class org.infinispan.server.jgroups.JChannelFactory", "comment": "

Extract and Move to the inner class

Having the move class, this should be TP (although the move class has not been identified)

 

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public pathElement(name String) : PathElement extracted from private parseRemoteSite(reader XMLExtendedStreamReader, relayAddress PathAddress, operations List) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_7_0 & moved to class org.infinispan.server.jgroups.subsystem.ChannelResourceDefinition", "comment": "

Extract and Move to the inner class

JGroupsSubsystemXMLReader_7_0 is detected to be renamed to JGroupsSubsystemXMLReader. pathElement() now appears in two new classes that delegate to the original PathElement#pathElement(), and those two are called instead of the original ones in JGroupsSubsystemXMLReader#parseRemoteSite. But clearly RemoteSiteResourceDefinition.pathElement(site) (in the new code) has the same logic as PathElement.pathElement(ModelKeys.REMOTE_SITE, site) (in the old code), so this is TP

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public pathElement(name String) : PathElement extracted from private parseProperty(reader XMLExtendedStreamReader, address PathAddress, operations List) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_7_0 & moved to class org.infinispan.server.jgroups.subsystem.ForkResourceDefinition", "comment": "

Extract and Move to the inner class

I don't see any use of pathElement in the parseProperty method in JGroupsSubsystemXMLReader (to which the JGroupsSubsystemXMLReader_7_0 is renamed)

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private parseProtocolAttribute(reader XMLExtendedStreamReader, index int, operation ModelNode) : void extracted from private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_1 & moved to class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "

Extract and Move to the inner class

This is TP if we accept the move method http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2844

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private parseProtocolElement(reader XMLExtendedStreamReader, address PathAddress, operations Map) : void extracted from private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_1 & moved to class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "

Extract and Move to the inner class

This is TP if we accept the move method as TP http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2844

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private require(reader XMLExtendedStreamReader, attribute Attribute) : String extracted from private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_1 & moved to class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "

Extract and Move to the inner class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private writeAttribute(writer XMLExtendedStreamWriter, model ModelNode, attribute AttributeDefinition) : void extracted from private writeRelay(writer XMLExtendedStreamWriter, relay ModelNode, element Element) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLWriter & moved to class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLWriter", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private writeAttribute(writer XMLExtendedStreamWriter, model ModelNode, attribute AttributeDefinition) : void extracted from private writeSasl(writer XMLExtendedStreamWriter, sasl ModelNode, element Element) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLWriter & moved to class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLWriter", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testSubsystemReadWriteOperations() : void in class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Extract and Move to the inner class

Similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2876

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testProtocolStackAddRemoveAddSequence() : void in class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Extract and Move to the inner class

Note also the move class.

This is similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2876

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testTransportReadWriteOperation() : void in class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Extract and Move to the inner class

Similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2876

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testProtocolStackRemoveRemoveSequence() : void in class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Extract and Move to the inner class

Note also the move class.

This is similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2876

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testTransportReadWriteWithParameters() : void in class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Extract and Move to the inner class

Similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2876

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testProtocolStackAddRemoveSequenceWithParameters() : void in class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Extract and Move to the inner class

(Note the move class as well)

This is similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2876

 

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testProtocolStackRemoveRollback() : void in class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Extract and Move to the inner class

Note also the move class

This is similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2876

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testProtocolReadWriteOperation() : void in class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Extract and Move to the superclass

super.installInController(subsystemXml) used to do this:

https://github.com/wildfly/wildfly-core/commit/7331c7bd5dfa29540ff67b2c7c9b4585deef0ee6#diff-818a73e27c9ada5c4f27af373f62de8cL263

KernelServices installInController(AdditionalInitialization additionalInit, String subsystemXml) throws Exception {
return createKernelServicesBuilder(additionalInit).setSubsystemXml(subsystemXml).build();
}

And now what is being done in the extracted method is the same

======================================================================

EXTRACTED METHOD
protected KernelServices buildKernelServices() throws XMLStreamException, IOException, Exception {
return createKernelServicesBuilder(AdditionalInitialization.MANAGEMENT).setSubsystemXml(this.getSubsystemXml()).build();
}

EXTRACTED CODE
String subsystemXml = getSubsystemXml() ;
KernelServices servicesA = super.installInController(subsystemXml) ;

 

 

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testParseAndMarshalModel() : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase moved and renamed to org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase

The method testParseAndMarshalModel() was detected by RefDiff to be moved from JGroupsSubsystemTestCase to SubsystemParsingTestCase (http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2850). That was marked as FP since the two classes are similar so there could be a move/rename class. to be found as move/rename. If we accept this, this can be TP similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2876

", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Davood, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected buildKernelServices() : KernelServices extracted from public testDescribeHandler() : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase & moved to class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": "

Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase moved and renamed to org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase

The method testParseAndMarshalModel() was detected by RefDiff to be moved from JGroupsSubsystemTestCase to SubsystemParsingTestCase (http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2850). That was marked as FP since the two classes are similar so there could be a move/rename class. to be found as move/rename. If we accept this, this can be TP similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2876

", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Davood, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private createKernelServicesBuilder() : KernelServicesBuilder extracted from public testDescribeHandler() : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase & moved to class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": "

Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase moved and renamed to org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package pathElement(name String) : PathElement extracted from private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_1 & moved to class org.infinispan.server.jgroups.subsystem.TransportResourceDefinition", "comment": "

Extract and Move to the inner class

If we accept http://refactoring.encs.concordia.ca/oracle/refactoring-details/1142116/2844 as TP, this can be TP

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Protocol to private name : String from class org.infinispan.server.jgroups.ForkChannelFactory.ForkProtocolStackConfiguration", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Protocol to private name : String from class org.infinispan.server.jgroups.subsystem.Attribute", "comment": "it is a move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Protocol to private name : String from class org.infinispan.server.jgroups.subsystem.Element", "comment": "the element is moved and the name were existed in the class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.ProtocolStack to private name : String from class org.infinispan.server.jgroups.ForkChannelFactory.ForkProtocolStackConfiguration", "comment": "Matin: FP", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private siteName : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Relay to private siteName : String from class org.infinispan.server.jgroups.subsystem.RelayConfigurationBuilder", "comment": "

Similar to 

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.RemoteSite to private name : String from class org.infinispan.server.jgroups.ForkChannelFactory.ForkProtocolStackConfiguration", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private clusterRole : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Sasl to private clusterRole : String from class org.infinispan.server.jgroups.subsystem.SaslConfigurationBuilder", "comment": "Move class or package", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private mech : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Sasl to private mech : String from class org.infinispan.server.jgroups.subsystem.SaslConfigurationBuilder", "comment": "Move class or package", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private shared : boolean from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Transport to private shared : boolean from class org.infinispan.server.jgroups.subsystem.TransportConfigurationBuilder", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute package CLUSTER_ROLE : SimpleAttributeDefinition from class org.jboss.as.clustering.jgroups.subsystem.SaslResourceDefinition to package CLUSTER_ROLE : SimpleAttributeDefinition from class org.infinispan.server.jgroups.subsystem.SaslResourceDefinition", "comment": "Move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package ATTRIBUTES : AttributeDefinition[] from class org.jboss.as.clustering.jgroups.subsystem.RemoteSiteResourceDefinition to package ATTRIBUTES : AttributeDefinition[] from class org.infinispan.server.jgroups.subsystem.SaslResourceDefinition", "comment": "Move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package SECURITY_REALM : SimpleAttributeDefinition from class org.jboss.as.clustering.jgroups.subsystem.SaslResourceDefinition to package SECURITY_REALM : SimpleAttributeDefinition from class org.infinispan.server.jgroups.subsystem.SaslResourceDefinition", "comment": "Move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package MECH : SimpleAttributeDefinition from class org.jboss.as.clustering.jgroups.subsystem.SaslResourceDefinition to package MECH : SimpleAttributeDefinition from class org.infinispan.server.jgroups.subsystem.SaslResourceDefinition", "comment": "Move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private elements : Map from class org.jboss.as.clustering.jgroups.subsystem.Element to private elements : Map from class org.infinispan.server.jgroups.subsystem.Element", "comment": "it is a move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private attributes : Map from class org.jboss.as.clustering.jgroups.subsystem.Attribute to private attributes : Map from class org.infinispan.server.jgroups.subsystem.Attribute", "comment": "it is a move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package SITE : SimpleAttributeDefinition from class org.jboss.as.clustering.jgroups.subsystem.RelayResourceDefinition to package SITE : SimpleAttributeDefinition from class org.infinispan.server.jgroups.subsystem.RelayResourceDefinition", "comment": "it is a move class/package", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private map : Map> from class org.jboss.as.clustering.jgroups.subsystem.ProtocolDefaultsService.Defaults to private map : Map> from class org.infinispan.server.jgroups.subsystem.ProtocolDefaultsBuilder", "comment": "

See 

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Protocol to private name : String from class org.infinispan.server.jgroups.subsystem.ThreadPoolResourceDefinition", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private siteName : String from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Relay to private siteName : String from class org.infinispan.server.jgroups.subsystem.RemoteSiteConfigurationBuilder", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package addStackOpWithParams : ModelNode from class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase to package addStackOpWithParams : ModelNode from class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private channel : Channel from class org.jboss.as.clustering.jgroups.subsystem.ChannelService to private channel : Channel from class org.infinispan.server.jgroups.spi.service.ChannelBuilder", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.jboss.as.clustering.jgroups.subsystem.Attribute to private name : String from class org.infinispan.server.jgroups.ForkChannelFactory.ForkProtocolStackConfiguration", "comment": "The atrribute is existed in the original class in both revision", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class org.jboss.as.clustering.jgroups.subsystem.Element to private name : String from class org.infinispan.server.jgroups.ForkChannelFactory.ForkProtocolStackConfiguration", "comment": "The atrribute is existed in the original class in both revision", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package removeStackOp : ModelNode from class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase to package removeStackOp : ModelNode from class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private configuration : ProtocolStackConfiguration from class org.jboss.as.clustering.jgroups.JChannelFactory to private configuration : ProtocolStackConfiguration from class org.infinispan.server.jgroups.JChannelFactory", "comment": "it is the same class. it just moved", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private environment : InjectedValue from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.ProtocolStack to private environment : InjectedValue from class org.infinispan.server.jgroups.subsystem.JChannelFactoryBuilder", "comment": "

The original class is deleted, the field is added to the target class (which is new), both classes used to implement the same interface, yet I could not find a relationship between the two classes.  

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.ProtocolConfiguration moved to org.infinispan.server.jgroups.spi.ProtocolConfiguration", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.ProtocolStackConfiguration moved to org.infinispan.server.jgroups.spi.ProtocolStackConfiguration", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.SaslResourceDefinition moved to org.infinispan.server.jgroups.subsystem.SaslResourceDefinition", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.TransportConfiguration moved to org.infinispan.server.jgroups.spi.TransportConfiguration", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.ChannelFactory moved to org.infinispan.server.jgroups.ChannelFactory", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.RelayResourceDefinition moved to org.infinispan.server.jgroups.subsystem.RelayResourceDefinition", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.ExportNativeConfiguration moved to org.infinispan.server.jgroups.subsystem.ExportNativeConfiguration", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase moved to org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.ModelKeys moved to org.infinispan.server.jgroups.subsystem.ModelKeys", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.RemoteSiteConfiguration moved to org.infinispan.server.jgroups.spi.RemoteSiteConfiguration", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.RelayConfiguration moved to org.infinispan.server.jgroups.spi.RelayConfiguration", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Change Package", "description": "Change Package org.jboss.as.clustering.jgroups to org.infinispan.server.jgroups.spi", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Package", "description": "Change Package org.jboss.as.clustering.jgroups to org.infinispan.server.jgroups.security", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.OperationTestCaseBase moved to org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.JGroupsLogger moved to org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase moved and renamed to org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase moved to org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getSubsystemAddress() : PathAddress extracted from protected getProtocolStackAddress(stackName String) : PathAddress in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testProtocolStackAddRemoveAddSequence() : void in class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable compositeOp : ModelNode to operation : ModelNode in method public testProtocolStackRemoveRollback() : void in class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testProtocolStackAddRemoveSequenceWithParameters() : void in class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testProtocolStackRemoveRollback() : void in class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable compositeOp : ModelNode to operation : ModelNode in method public testProtocolStackRemoveRemoveSequence() : void in class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testProtocolStackRemoveRemoveSequence() : void in class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable compositeOp : ModelNode to operation : ModelNode in method public testProtocolStackAddRemoveAddSequence() : void in class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testTransportReadWriteOperation() : void in class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testProtocolReadWriteOperation() : void in class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testSubsystemReadWriteOperations() : void in class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testProtocolPropertyReadWriteOperation() : void in class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testTransportReadWriteWithParameters() : void in class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testTransportPropertyReadWriteOperation() : void in class org.infinispan.server.jgroups.subsystem.OperationsTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable servicesA : KernelServices to services : KernelServices in method public testParseAndMarshalModel() : void in class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable describeOp : ModelNode to operation : ModelNode in method public testDescribeHandler() : void in class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter operations : int to expectedOperationCount : int in method public SubsystemParsingTestCase(schema JGroupsSchema, expectedOperationCount int) in class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter format : String to msg : String in method public error(msg String, args Object...) : void in class org.infinispan.server.jgroups.LogFactory.LogAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.ProtocolResourceDefinition moved to org.infinispan.server.jgroups.subsystem.ProtocolResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.TransportResourceDefinition moved to org.infinispan.server.jgroups.subsystem.TransportResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceRegistration : ManagementResourceRegistration to registration : ManagementResourceRegistration in method public registerAttributes(registration ManagementResourceRegistration) : void in class org.infinispan.server.jgroups.subsystem.TransportResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceRegistration : ManagementResourceRegistration to registration : ManagementResourceRegistration in method public registerAttributes(registration ManagementResourceRegistration) : void in class org.infinispan.server.jgroups.subsystem.ProtocolResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.SaslConfiguration moved to org.infinispan.server.jgroups.spi.SaslConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute PROTOCOL_ATTRIBUTES : AttributeDefinition[] to ATTRIBUTES : AttributeDefinition[] in class org.infinispan.server.jgroups.subsystem.ProtocolResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute TRANSPORT_ATTRIBUTES : AttributeDefinition[] to ATTRIBUTES : AttributeDefinition[] in class org.infinispan.server.jgroups.subsystem.TransportResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute operations : int to expectedOperationCount : int in class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemRemove.OriginalSubsystemRemoveHandler moved and renamed to org.infinispan.server.jgroups.subsystem.JGroupsSubsystemAddHandler", "comment": "

Methods from class JGroupsSubsystemRemove.OriginalSubsystemRemoveHandler
performRuntime(OperationContext context, ModelNode operation, ModelNode model)
removeRuntimeServices(OperationContext context, ModelNode operation, ModelNode model)
appear in class JGroupsSubsystemAddHandler, where method
installRuntimeServices(OperationContext context, ModelNode operation, ModelNode model)
has been extracted from performRuntime()
Class JGroupsSubsystemRemoveHandler contains method
performRemove(final OperationContext context, final ModelNode operation, final ModelNode model)
was moved from class JGroupsSubsystemRemove, and methods
performRuntime() and recoverServices() delegate to class JGroupsSubsystemAddHandler
calling removeRuntimeServices() and installRuntimeServices() respectively.

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type ATTRIBUTES : SimpleAttributeDefinition[] to ATTRIBUTES : AttributeDefinition[] in class org.infinispan.server.jgroups.subsystem.SaslResourceDefinition", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Package", "description": "Change Package org.jboss.as.clustering to org.infinispan.server", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Package", "description": "Change Package org.jboss.as.clustering to org.infinispan.server.commons", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getSubsystemAddress() : PathAddress extracted from protected getSubsystemReadOperation(name String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getSubsystemAddress() : PathAddress extracted from protected getSubsystemWriteOperation(name String, value String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type ChannelFactory to Channel in method public getChannel() : Channel in class org.infinispan.server.jgroups.spi.RemoteSiteConfiguration", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter protocolType : String to type : String in method protected getProtocolAddress(stackName String, type String) : PathAddress in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocolType : String to protocol : String in method protected getTransportAddOperation(stackName String, protocol String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocolType : String to type : String in method protected getTransportRemoveOperation(stackName String, type String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocolType : String to type : String in method protected getProtocolAddOperation(stackName String, type String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocolType : String to type : String in method protected getProtocolRemoveOperation(stackName String, type String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocolType : String to type : String in method protected getProtocolPropertyAddress(stackName String, type String, propertyName String) : PathAddress in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceRegistration : ManagementResourceRegistration to registration : ManagementResourceRegistration in method public registerChildren(registration ManagementResourceRegistration) : void in class org.infinispan.server.jgroups.subsystem.TransportResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resourceRegistration : ManagementResourceRegistration to registration : ManagementResourceRegistration in method public registerChildren(registration ManagementResourceRegistration) : void in class org.infinispan.server.jgroups.subsystem.ProtocolResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package ATTRIBUTES : AttributeDefinition[] from class org.jboss.as.clustering.jgroups.subsystem.RemoteSiteResourceDefinition to package ATTRIBUTES : AttributeDefinition[] from class org.infinispan.server.jgroups.subsystem.RelayResourceDefinition", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package ATTRIBUTES : AttributeDefinition[] from class org.jboss.as.clustering.jgroups.subsystem.RemoteSiteResourceDefinition to package ATTRIBUTES : AttributeDefinition[] from class org.infinispan.server.jgroups.subsystem.ChannelResourceDefinition", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package ATTRIBUTES : AttributeDefinition[] from class org.jboss.as.clustering.jgroups.subsystem.RemoteSiteResourceDefinition to package ATTRIBUTES : AttributeDefinition[] from class org.infinispan.server.jgroups.subsystem.RemoteSiteResourceDefinition", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute package ATTRIBUTES : AttributeDefinition[] from class org.jboss.as.clustering.jgroups.subsystem.RemoteSiteResourceDefinition to package ATTRIBUTES : AttributeDefinition[] from class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemResourceDefinition", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private require(reader XMLExtendedStreamReader, attribute Attribute) : String extracted from private parseRemoteSite(reader XMLExtendedStreamReader, relayAddress PathAddress, operations List) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": null }, { "type": "Extract Method", "description": "Extract Method private require(reader XMLExtendedStreamReader, attribute Attribute) : String extracted from public readElement(reader XMLExtendedStreamReader, operations List) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private require(reader XMLExtendedStreamReader, attribute Attribute) : String extracted from private parseProperty(reader XMLExtendedStreamReader, address PathAddress, operations List) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": null }, { "type": "Extract Method", "description": "Extract Method private parseStack(reader XMLExtendedStreamReader, subsystemAddress PathAddress, operations Map) : void extracted from private parseProtocol(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "

In the target class, parseProtocol does not call parseStack so this should be FP

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private buildKernelServices(xml String) : KernelServices extracted from public testParseAndMarshalModel() : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase & moved to class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": "

Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase moved and renamed to org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private buildKernelServices() : KernelServices extracted from public testParseAndMarshalModel() : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase & moved to class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": "

Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase moved and renamed to org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method private buildKernelServices() : KernelServices extracted from public testDescribeHandler() : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase & moved to class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": "

Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemTestCase moved and renamed to org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.JChannelFactory moved to org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.Attribute moved to org.infinispan.server.jgroups.subsystem.Attribute", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Extract Interface", "description": "Extract Interface org.infinispan.server.jgroups.spi.ChannelFactory from class org.infinispan.server.jgroups.JChannelFactory", "comment": "

org.jboss.as.clustering.jgroups.ChannelFactory is moved to org.infinispan.server.jgroups.spi.ChannelFactory

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method package createProtocols(stack ProtocolStackConfiguration, multicastCapable boolean) : List extracted from public getProtocolStack() : List in class org.infinispan.server.jgroups.JChannelFactory", "comment": "

Move Class org.jboss.as.clustering.jgroups.JChannelFactory moved to org.infinispan.server.jgroups.JChannelFactory

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.Element moved to org.infinispan.server.jgroups.subsystem.Element", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method private setPropertyNoOverride(protocol ProtocolConfiguration, config ProtocolConfiguration, name String, value String) : void renamed to private setSocketBindingProperty(introspector Introspector, config ProtocolConfiguration, name String, value String) : void in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.JGroupsExtension moved to org.infinispan.server.jgroups.subsystem.JGroupsExtension", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type protocol : ProtocolConfiguration to introspector : Introspector in method private configureMulticastSocket(introspector Introspector, config ProtocolConfiguration, addressProperty String, portProperty String, binding SocketBinding) : void in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type protocol : ProtocolConfiguration to introspector : Introspector in method private setSocketBindingProperty(introspector Introspector, config ProtocolConfiguration, name String, value String) : void in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type protocol : ProtocolConfiguration to introspector : Introspector in method private setProperty(introspector Introspector, config ProtocolConfiguration, name String, value String) : void in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocol : ProtocolConfiguration to introspector : Introspector in method private setSocketBindingProperty(introspector Introspector, config ProtocolConfiguration, name String, value String) : void in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocol : ProtocolConfiguration to introspector : Introspector in method private setProperty(introspector Introspector, config ProtocolConfiguration, name String, value String) : void in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocol : ProtocolConfiguration to introspector : Introspector in method private configureMulticastSocket(introspector Introspector, config ProtocolConfiguration, addressProperty String, portProperty String, binding SocketBinding) : void in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable propertyValue : String to properties : Map in method private setSocketBindingProperty(introspector Introspector, config ProtocolConfiguration, name String, value String) : void in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type propertyValue : String to properties : Map in method private setSocketBindingProperty(introspector Introspector, config ProtocolConfiguration, name String, value String) : void in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable stack : ProtocolStack in method public createChannel(id String) : Channel from class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getProtocolPropertyAddOperation(stackName String, protocolName String, propertyName String, propertyValue String) : ModelNode extracted from protected getTransportAddOperationWithProperties(stackName String, protocolType String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected getProtocolPropertyAddOperation(stackName String, protocolName String, propertyName String, propertyValue String) : ModelNode extracted from protected getProtocolAddOperationWithProperties(stackName String, protocolType String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocolType : String to type : String in method protected getProtocolAddOperationWithProperties(stackName String, type String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocolType : String to type : String in method protected getTransportAddOperationWithProperties(stackName String, type String) : ModelNode in class org.infinispan.server.jgroups.subsystem.OperationTestCaseBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable config : ProtocolConfiguration to protocol : ProtocolConfiguration in method public getProtocolStack() : List in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable configs : List to stack : List in method public getProtocolStack() : List in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable protocols : List in method package createProtocols(stack ProtocolStackConfiguration, multicastCapable boolean) : List from class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable configs : List to result : List in method package createProtocols(stack ProtocolStackConfiguration, multicastCapable boolean) : List in class org.infinispan.server.jgroups.JChannelFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method package getProtocolStackConfiguration() : ProtocolStackConfiguration from class org.jboss.as.clustering.jgroups.ChannelFactory to package getProtocolStackConfiguration() : ProtocolStackConfiguration from class org.infinispan.server.jgroups.spi.ChannelFactory", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Inline Method", "description": "Inline Method private writeOptional(writer XMLExtendedStreamWriter, attribute Attribute, model ModelNode, key String) : void inlined to public writeContent(writer XMLExtendedStreamWriter, context SubsystemMarshallingContext) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLWriter", "comment": "

Move Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLWriter moved to org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLWriter

 

since this move class is FP (because before class doesnt exist), this is also FP

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public getProperties() : Map from class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Protocol to public getProperties() : Map from class org.infinispan.server.jgroups.subsystem.AbstractProtocolConfigurationBuilder", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package notFound(resource String) : String from class org.jboss.as.clustering.jgroups.JGroupsMessages to package notFound(resource String) : String from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package duplicateNodeName(name String) : IllegalStateException from class org.jboss.as.clustering.jgroups.JGroupsMessages to package duplicateNodeName(name String) : IllegalStateException from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package protocolNotDefined(relativePath String) : OperationFailedException from class org.jboss.as.clustering.jgroups.JGroupsMessages to package protocolNotDefined(relativePath String) : OperationFailedException from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package protocolAlreadyDefined(relativePath String) : OperationFailedException from class org.jboss.as.clustering.jgroups.JGroupsMessages to package protocolAlreadyDefined(relativePath String) : OperationFailedException from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Transport moved and renamed to org.infinispan.server.jgroups.subsystem.TransportConfigurationBuilder", "comment": null, "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package transportNotDefined(stackName String) : OperationFailedException from class org.jboss.as.clustering.jgroups.JGroupsMessages to package transportNotDefined(stackName String) : OperationFailedException from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package unauthorizedNodeJoin(nodeName String) : SecurityException from class org.jboss.as.clustering.jgroups.JGroupsMessages to package unauthorizedNodeJoin(nodeName String) : SecurityException from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package parserFailure(url URL) : String from class org.jboss.as.clustering.jgroups.JGroupsMessages to package parserFailure(url URL) : String from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package protocolListNotDefined(stackName String) : OperationFailedException from class org.jboss.as.clustering.jgroups.JGroupsMessages to package protocolListNotDefined(stackName String) : OperationFailedException from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract Method", "description": "Extract Method private require(reader XMLExtendedStreamReader, attribute Attribute) : String extracted from private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public pathElement(name String) : PathElement extracted from private parseRelay(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_2 & moved to class org.infinispan.server.jgroups.subsystem.ChannelResourceDefinition", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLWriter moved to org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLWriter", "comment": "

the 'From' class does not even exist.

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract Method", "description": "Extract Method private parseProtocolAttribute(reader XMLExtendedStreamReader, index int, operation ModelNode) : void extracted from private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "

Refdiff says the same

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public readElement(reader XMLExtendedStreamReader, operations List) : void renamed to private parseStacks(reader XMLExtendedStreamReader, address PathAddress, operations Map) : void in class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "

RefDiff also marks it FP

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public readElement(reader XMLExtendedStreamReader, operations List) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_2 to private parseChannels(reader XMLExtendedStreamReader, address PathAddress, operations Map) : void from class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": null, "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method protected performRuntime(context OperationContext, operation ModelNode, model ModelNode) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemRemove.OriginalSubsystemRemoveHandler to protected performRuntime(context OperationContext, operation ModelNode, model ModelNode) : void from class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemRemoveHandler", "comment": "

similar to this.

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method package propertyNotDefined(propertyName String, protocolRelativePath String) : OperationFailedException from class org.jboss.as.clustering.jgroups.JGroupsMessages to package propertyNotDefined(propertyName String, protocolRelativePath String) : OperationFailedException from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method package pathElement(name String) : PathElement extracted from private parseTransport(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void in class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_7_0 & moved to class org.infinispan.server.jgroups.subsystem.TransportResourceDefinition", "comment": "

 JGroupsSubsystemXMLReader_7_0 is renamed to JGroupsSubsystemXMLReader

 pathElement extracts (PathElement.pathElement(ModelKeys.TRANSPORT, ModelKeys.TRANSPORT_NAMEthe expression
and this method is moved into TransportResourceDefinition mthd.

 

 

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public registerAttributes(registration ManagementResourceRegistration) : void from class org.jboss.as.clustering.jgroups.subsystem.RemoteSiteResourceDefinition to public registerAttributes(registration ManagementResourceRegistration) : void from class org.infinispan.server.jgroups.subsystem.RemoteSiteResourceDefinition", "comment": "

I think this in reality is like a Move and Enrich class.

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.ProtocolStackAdd.Sasl moved and renamed to org.infinispan.server.jgroups.subsystem.SaslConfigurationBuilder", "comment": "

The moved and renamed class has many extra functionalities

", "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract Method", "description": "Extract Method private buildKernelServices(xml String) : KernelServices extracted from public testParseAndMarshalModel() : void in class org.infinispan.server.jgroups.subsystem.SubsystemParsingTestCase", "comment": "null", "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private parseRelay(reader XMLExtendedStreamReader, stackAddress PathAddress, operations List) : void from class org.jboss.as.clustering.jgroups.subsystem.JGroupsSubsystemXMLReader_1_2 to private parseChannel(reader XMLExtendedStreamReader, subsystemAddress PathAddress, operations Map) : void from class org.infinispan.server.jgroups.subsystem.JGroupsSubsystemXMLReader", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Class", "description": "Move Class org.jboss.as.clustering.jgroups.TopologyAddressGenerator moved to org.infinispan.server.jgroups.TopologyAddressGenerator", "comment": "null", "validation": "CTP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.jboss.as.clustering.jgroups.subsystem.AddStepHandler moved and renamed to org.infinispan.server.commons.controller.ReloadRequiredAddStepHandler", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @org.junit.Ignore(\"This fails for some mysterious reason - but this isn't a critical test\") in method public testProtocolStackRemoveRollback() : void from class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public fatal(msg String, args Object...) : void from class org.infinispan.server.jgroups.LogFactory.LogAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public error(msg String, args Object...) : void from class org.infinispan.server.jgroups.LogFactory.LogAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public warn(msg String, args Object...) : void from class org.infinispan.server.jgroups.LogFactory.LogAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public info(msg String, args Object...) : void from class org.infinispan.server.jgroups.LogFactory.LogAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public debug(msg String, args Object...) : void from class org.infinispan.server.jgroups.LogFactory.LogAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public trace(msg String, args Object...) : void from class org.infinispan.server.jgroups.LogFactory.LogAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method protected performRuntime(context OperationContext, operation ModelNode, model ModelNode) : void from class org.infinispan.server.jgroups.subsystem.StackRemoveHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method protected recoverServices(context OperationContext, operation ModelNode, model ModelNode) : void from class org.infinispan.server.jgroups.subsystem.StackRemoveHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @BMRule(name = \"Test remove rollback operation\", targetClass = \"org.jboss.as.clustering.jgroups.subsystem.ProtocolStackRemove\", targetMethod = \"performRuntime\", targetLocation = \"AT EXIT\", action = \"$1.setRollbackOnly()\") to @BMRule(name = \"Test remove rollback operation\", targetClass = \"org.jboss.as.clustering.jgroups.subsystem.StackRemoveHandler\", targetMethod = \"performRuntime\", targetLocation = \"AT EXIT\", action = \"traceln(\\\"Injecting rollback fault via Byteman\\\");$1.setRollbackOnly()\") in method public testProtocolStackRemoveRollback() : void from class org.infinispan.server.jgroups.subsystem.OperationSequencesTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Message(id = 10260, value = \"Activating JGroups subsystem.\") to @Message(id = 1, value = \"Activating JGroups subsystem.\") in method public activatingSubsystem() : void from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Message(id = 10261, value = \"Setting %s.%s=%d\") to @Message(id = 2, value = \"Setting %s.%s=%d\") in method public setProtocolPropertyValue(protocol String, property String, value Object) : void from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Message(id = 10262, value = \"Failed to set non-existent %s.%s=%d\") to @Message(id = 3, value = \"Failed to set non-existent %s.%s=%d\") in method public nonExistentProtocolPropertyValue(cause Throwable, protocolName String, propertyName String, propertyValue Object) : void from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Message(id = 10263, value = \"Could not set %s.%s and %s.%s, %s socket binding does not specify a multicast socket\") to @Message(id = 4, value = \"Could not set %s.%s and %s.%s, %s socket binding does not specify a multicast socket\") in method public couldNotSetAddressAndPortNoMulticastSocket(cause Throwable, protocolName String, addressProperty String, protocolNameAgain String, portProperty String, bindingName String) : void from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Message(id = 10264, value = \"Error accessing original value for property %s of protocol %s\") to @Message(id = 5, value = \"Error accessing original value for property %s of protocol %s\") in method public unableToAccessProtocolPropertyValue(cause Throwable, propertyName String, protocolName String) : void from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Message(id = 10265, value = \"property %s for protocol %s attempting to override socket binding value %s : property value %s will be ignored\") to @Message(id = 6, value = \"property %s for protocol %s attempting to override socket binding value %s : property value %s will be ignored\") in method public unableToOverrideSocketBindingValue(propertyName String, protocolName String, bindingName String, propertyValue Object) : void from class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Deprecated in attribute package ADD_PROTOCOL : String from class org.infinispan.server.jgroups.subsystem.ModelKeys", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Deprecated in attribute package REMOVE_PROTOCOL : String from class org.infinispan.server.jgroups.subsystem.ModelKeys", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Ignore in class org.jboss.as.clustering.jgroups.subsystem.OperationSequencesTestCase", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @MessageLogger(projectCode = \"JBAS\") to @MessageLogger(projectCode = \"ISPNSRVJG\", length = 4) in class org.infinispan.server.jgroups.logging.JGroupsLogger", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Ignore in class org.jboss.as.clustering.jgroups.subsystem.OperationsTestCase", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter Annotation", "description": "Remove Parameter Annotation @SuppressWarnings(\"rawtypes\") in parameter clazz : Class in method public getLog(clazz Class) : Log from class org.jboss.as.clustering.jgroups.LogFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3908 }, { "id": 1142126, "repository": "https://github.com/apache/hive.git", "sha1": "999e0e3616525d77cf46c5865f9981b5a6b5609a", "url": "https://github.com/apache/hive/commit/999e0e3616525d77cf46c5865f9981b5a6b5609a", "author": "Jesus Camacho Rodriguez", "time": "7/14/15 3:18 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private hepPlan(basePlan RelNode, followPlanChanges boolean, mdProvider RelMetadataProvider, order HepMatchOrder, rules RelOptRule...) : RelNode extracted from private hepPlan(basePlan RelNode, followPlanChanges boolean, mdProvider RelMetadataProvider, rules RelOptRule...) : RelNode in class org.apache.hadoop.hive.ql.parse.CalcitePlanner.CalcitePlannerAction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private hepPlan(basePlan RelNode, followPlanChanges boolean, mdProvider RelMetadataProvider, order HepMatchOrder, rules RelOptRule...) : RelNode extracted from public apply(cluster RelOptCluster, relOptSchema RelOptSchema, rootSchema SchemaPlus) : RelNode in class org.apache.hadoop.hive.ql.parse.CalcitePlanner.CalcitePlannerAction", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }], "refDiffExecutionTime": 3784 }, { "id": 1142210, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "6ad1dcbfef36821a71cbffa301c58d1c3ffe8d62", "url": "https://github.com/JetBrains/intellij-community/commit/6ad1dcbfef36821a71cbffa301c58d1c3ffe8d62", "author": "Anton Makeev", "time": "7/16/15 8:31 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method protected createMainModule(moduleType ModuleType) : Module from class com.intellij.testFramework.LightPlatformTestCase to public createMainModule(project Project) : Module from class com.intellij.testFramework.LightProjectDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setUpProject(project Project) : ProjectInfo extracted from private initProject(descriptor LightProjectDescriptor) : void in class com.intellij.testFramework.LightPlatformTestCase & moved to class com.intellij.testFramework.LightProjectDescriptor", "comment": "

It is extracted and move to class LightProjectDescriptor.

Since RefDiff does not detect

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Pull Up Method", "description": "Pull Up Method public getSdk() : Sdk from class com.intellij.testFramework.LightProjectDescriptor.Empty to public getSdk() : Sdk from class com.intellij.testFramework.LightProjectDescriptor", "comment": "new", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Pull Up Method", "description": "Pull Up Method public getModuleType() : ModuleType from class com.intellij.testFramework.LightProjectDescriptor.Empty to public getModuleType() : ModuleType from class com.intellij.testFramework.LightProjectDescriptor", "comment": "new", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Change Return Type", "description": "Change Return Type ModuleType to Module in method public compute() : Module in class com.intellij.testFramework.LightProjectDescriptor.createMainModule.runWriteAction", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type dummyRoot : VirtualFile to projectInfo : LightProjectDescriptor.ProjectInfo in method protected run() : void in class com.intellij.testFramework.LightPlatformTestCase.initProject.throwException.execute", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method public getSdk() : Sdk from class com.intellij.testFramework.LightPlatformTestCase.SimpleLightProjectDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method public getSdk() : Sdk from class com.intellij.testFramework.LightProjectDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public getModuleType() : ModuleType from class com.intellij.testFramework.LightProjectDescriptor.Empty", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public getSdk() : Sdk from class com.intellij.testFramework.LightProjectDescriptor.Empty", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Nullable in attribute private mySdk : Sdk from class com.intellij.testFramework.LightPlatformTestCase.SimpleLightProjectDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter moduleType : ModuleType to project : Project in method public createMainModule(project Project) : Module in class com.intellij.testFramework.LightProjectDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type moduleType : ModuleType to project : Project in method public createMainModule(project Project) : Module in class com.intellij.testFramework.LightProjectDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter sdk : Sdk in method package SimpleLightProjectDescriptor(moduleType ModuleType, sdk Sdk) from class com.intellij.testFramework.LightPlatformTestCase.SimpleLightProjectDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 15903 }, { "id": 1142230, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "e1f0dbc2f09541fc64ce88ee22d8f8f4648004fe", "url": "https://github.com/JetBrains/intellij-community/commit/e1f0dbc2f09541fc64ce88ee22d8f8f4648004fe", "author": "Nikolay Mikhaylov", "time": "7/15/15 4:10 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public resolveAndDownloadImpl(project Project, coord String, attachJavaDoc boolean, attachSources boolean, copyTo String, repositories List) : List extracted from public resolveAndDownload(project Project, coord String, attachJavaDoc boolean, attachSources boolean, copyTo String, repositories List) : NewLibraryConfiguration in class org.jetbrains.idea.maven.utils.library.RepositoryAttachHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type result : Ref to result : Ref> in method public resolveAndDownloadImpl(project Project, coord String, attachJavaDoc boolean, attachSources boolean, copyTo String, repositories List) : List in class org.jetbrains.idea.maven.utils.library.RepositoryAttachHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public resolveAndDownload(project Project, coord String, attachJavaDoc boolean, attachSources boolean, copyTo String, repositories List) : NewLibraryConfiguration renamed to public resolveAndDownloadImpl(project Project, coord String, attachJavaDoc boolean, attachSources boolean, copyTo String, repositories List) : List in class org.jetbrains.idea.maven.utils.library.RepositoryAttachHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 15709 }, { "id": 1142267, "repository": "https://github.com/facebook/presto.git", "sha1": "8b1f5ce432bd6f579c646705d79ff0c4690495ae", "url": "https://github.com/facebook/presto/commit/8b1f5ce432bd6f579c646705d79ff0c4690495ae", "author": "Xin Yao", "time": "7/15/15 10:34 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public checkArrayIndex(index long) : void extracted from public readBlockAndCheckIndex(array Slice, index long) : Block in class com.facebook.presto.operator.scalar.ArraySubscriptOperator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1433 }, { "id": 1142382, "repository": "https://github.com/jMonkeyEngine/jmonkeyengine.git", "sha1": "5989711f7315abe4c3da0f1516a3eb3a81da6716", "url": "https://github.com/jMonkeyEngine/jmonkeyengine/commit/5989711f7315abe4c3da0f1516a3eb3a81da6716", "author": "Nehon", "time": "7/15/15 6:55 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected movePanel(xoffset int, yoffset int) : void extracted from public mouseDragged(e MouseEvent) : void in class com.jme3.gde.materialdefinition.editor.DraggablePanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected saveLocation() : void extracted from public mousePressed(e MouseEvent) : void in class com.jme3.gde.materialdefinition.editor.DraggablePanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter selectedItem : Selectable in method protected removeSelectedConnection(selectedItem Selectable) : void from class com.jme3.gde.materialdefinition.editor.Diagram", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter selectedItem : Selectable in method private removeSelectedNode(selectedItem Selectable) : void from class com.jme3.gde.materialdefinition.editor.Diagram", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter multi : boolean in method public select(selectable Selectable, multi boolean) : void from class com.jme3.gde.materialdefinition.editor.Diagram", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1768 }, { "id": 1142385, "repository": "https://github.com/processing/processing.git", "sha1": "d403a0b2322a74dde824094d67b7997c1c371883", "url": "https://github.com/processing/processing/commit/d403a0b2322a74dde824094d67b7997c1c371883", "author": "Akarshit Wal", "time": "7/15/15 2:57 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class processing.app.contrib.UpdateContribListingPanel moved to processing.app.contrib.UpdateContributionTab.UpdateContribListingPanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class processing.app.contrib.UpdateStatusPanel moved to processing.app.contrib.UpdateContributionTab.UpdateStatusPanel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class processing.app.contrib.UpdateContribListingPanel renamed to processing.app.contrib.UpdateContributionTab", "comment": "

Looking at the usages and the body

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class processing.app.contrib.UpdateContribListingPanel.MyTableModel moved to processing.app.contrib.UpdateContributionTab.UpdateContribListingPanel.MyTableModel", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method package updatePanelOrdering(contributionsSet Set) : void from class processing.app.contrib.UpdateContribListingPanel to package updatePanelOrdering(contributionsSet Set) : void from class processing.app.contrib.UpdateContributionTab.UpdateContribListingPanel", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Change Attribute Type", "description": "Change Attribute Type updatesContributionTab : ContributionTab to updatesContributionTab : UpdateContributionTab in class processing.app.contrib.ContributionManagerDialog", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }], "refDiffExecutionTime": 1067 }, { "id": 1142429, "repository": "https://github.com/deeplearning4j/deeplearning4j.git", "sha1": "c50064efb325b0c94cc62788b4c8935b7c39ac40", "url": "https://github.com/deeplearning4j/deeplearning4j/commit/c50064efb325b0c94cc62788b4c8935b7c39ac40", "author": "Alex Black", "time": "7/16/15 7:46 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getOptimizer(oa OptimizationAlgorithm, conf NeuralNetConfiguration, m Model) : ConvexOptimizer extracted from public testSphereFnOptHelper(oa OptimizationAlgorithm, numLineSearchIter int, nDimensions int) : void in class org.deeplearning4j.optimize.solver.TestOptimizers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1046 }, { "id": 1142783, "repository": "https://github.com/apache/hive.git", "sha1": "240097b78b70172e1cf9bc37876a566ddfb9e115", "url": "https://github.com/apache/hive/commit/240097b78b70172e1cf9bc37876a566ddfb9e115", "author": "Owen O'Malley", "time": "7/15/15 6:41 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method public getAcidEventFields() : List from class org.apache.hadoop.hive.ql.io.orc.OrcRecordUpdater to package getAcidEventFields() : List from class org.apache.hadoop.hive.ql.io.orc.RecordReaderFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2375 }, { "id": 1142910, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "7527cfc746dc20ddb78002c7b3a65d55026a334e", "url": "https://github.com/VoltDB/voltdb/commit/7527cfc746dc20ddb78002c7b3a65d55026a334e", "author": "Stefano Santoro", "time": "7/16/15 12:48 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.voltdb.importer.ChannelChangeNotifier.CallbacksRef moved to org.voltdb.importer.ChannelDistributer.CallbacksRef", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package fromURIs(uris Set) : Set renamed to package asSpecs(uris Set) : Set in class org.voltdb.importer.TestChannelDistributer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public registerCallback(importer String, callback ChannelChangeCallback) : void from class org.voltdb.importer.ChannelChangeNotifier to public registerCallback(importer String, callback ChannelChangeCallback) : void from class org.voltdb.importer.ChannelDistributer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method package mapByImporter(specs Set) : SetMultimap from class org.voltdb.importer.ChannelChangeNotifier to private mapByImporter(specs Set) : SetMultimap from class org.voltdb.importer.ChannelAssignment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private m_callbacks : CallbacksRef from class org.voltdb.importer.ChannelChangeNotifier to package m_callbacks : CallbacksRef from class org.voltdb.importer.ChannelDistributer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [added : Set, removed : Set] to assignment : ImporterChannelAssignment in method public onChange(assignment ImporterChannelAssignment) : void in class org.voltdb.importclient.kafka.KafkaStreamImporter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Set to Set in method package getRemoved(expected int) : Set in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Set to Set in method package getAdded(expected int) : Set in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type queue : BlockingDeque to queue : BlockingDeque in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type actual : Set to actual : Set in method public testRegistration() : void in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type actual : Set to actual : Set in method public testHostFailure() : void in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type sbldr : ImmutableSet.Builder to sbldr : ImmutableSet.Builder in method package getRemoved(expected int) : Set in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type assignment : ChannelAssignment to assignment : ImporterChannelAssignment in method package getRemoved(expected int) : Set in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type sbldr : ImmutableSet.Builder to sbldr : ImmutableSet.Builder in method package getAdded(expected int) : Set in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type assignment : ChannelAssignment to assignment : ImporterChannelAssignment in method package getAdded(expected int) : Set in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter assigned : Set to assignment : ImporterChannelAssignment in method public onChange(assignment ImporterChannelAssignment) : void in class org.voltdb.importclient.kafka.KafkaStreamImporter", "comment": "

[Set<URI> added, Set<URI> removed] merged to ImporterChannelAssignment assignment

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter added : Set to assignment : ImporterChannelAssignment in method public onChange(assignment ImporterChannelAssignment) : void in class org.voltdb.importer.ChannelChangeCallback", "comment": "

[Set<URI> added, Set<URI> removed] merged to ImporterChannelAssignment assignment

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter added : Set to assignment : ImporterChannelAssignment in method public onChange(assignment ImporterChannelAssignment) : void in class org.voltdb.importer.ImportHandlerProxy", "comment": "

[Set<URI> added, Set<URI> removed] merged to ImporterChannelAssignment assignment

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type BlockingDeque to Predicate in method public importerIs(importer String) : Predicate in class org.voltdb.importer.ChannelDistributer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type m_assignq : BlockingDeque to m_undispatched : Deque in class org.voltdb.importer.ChannelDistributer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type expected : Set to expected : Set in method public testRegistration() : void in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type expected : Set to expected : Set in method public testHostFailure() : void in class org.voltdb.importer.TestChannelDistributer", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getRemoved() : Set extracted from public onChange(added Set, removed Set, assigned Set, version int) : void in class org.voltdb.importclient.kafka.KafkaStreamImporter & moved to class org.voltdb.importer.ImporterChannelAssignment", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getAdded() : Set extracted from public onChange(added Set, removed Set, assigned Set, version int) : void in class org.voltdb.importclient.kafka.KafkaStreamImporter & moved to class org.voltdb.importer.ImporterChannelAssignment", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter content : byte[] in method package mkdirs(zk ZooKeeper, zkNode String, content byte[]) : void from class org.voltdb.importer.ChannelDistributer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1142921, "repository": "https://github.com/datastax/java-driver.git", "sha1": "14abb6919a99a0d6d500198dd2e30c83b1bb6709", "url": "https://github.com/datastax/java-driver/commit/14abb6919a99a0d6d500198dd2e30c83b1bb6709", "author": "olim7t", "time": "7/17/15 6:52 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private validateParameters() : void extracted from public prepare(manager MappingManager, ps PreparedStatement) : void in class com.datastax.driver.mapping.MethodMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package should_include_enumtype_in_accessor_string() : void renamed to public should_allow_enum_as_string_in_accessor_params() : void in class com.datastax.driver.mapping.MapperAccessorParamsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package should_include_enumtype_in_accessor_ordinal() : void renamed to public should_allow_enum_as_int_in_accessor_params() : void in class com.datastax.driver.mapping.MapperAccessorParamsTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable variables : ColumnDefinitions in method private validateParameters() : void from class com.datastax.driver.mapping.MethodMapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1143000, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "97811cf971f7ccf6a5fc5e90a491db2f58d49da1", "url": "https://github.com/JetBrains/intellij-community/commit/97811cf971f7ccf6a5fc5e90a491db2f58d49da1", "author": "Eugene Zhuravlev", "time": "7/16/15 12:00 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.jetbrains.jps.cmdline.BuildMain.MyLoggerFactory moved to org.jetbrains.jps.cmdline.LogSetup.MyLoggerFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private initLoggers() : void from class org.jetbrains.jps.cmdline.BuildMain to public initLoggers() : void from class org.jetbrains.jps.cmdline.LogSetup", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private ensureLogConfigExists(logConfig File) : void from class org.jetbrains.jps.cmdline.BuildMain to private ensureLogConfigExists(logConfig File) : void from class org.jetbrains.jps.cmdline.LogSetup", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private LOG_CONFIG_FILE_NAME : String from class org.jetbrains.jps.cmdline.BuildMain to private LOG_CONFIG_FILE_NAME : String from class org.jetbrains.jps.cmdline.LogSetup", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private LOG_FILE_MACRO : String from class org.jetbrains.jps.cmdline.BuildMain to private LOG_FILE_MACRO : String from class org.jetbrains.jps.cmdline.LogSetup", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private LOG_FILE_NAME : String from class org.jetbrains.jps.cmdline.BuildMain to private LOG_FILE_NAME : String from class org.jetbrains.jps.cmdline.LogSetup", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private DEFAULT_LOGGER_CONFIG : String from class org.jetbrains.jps.cmdline.BuildMain to private DEFAULT_LOGGER_CONFIG : String from class org.jetbrains.jps.cmdline.LogSetup", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Class", "description": "Extract Class org.jetbrains.jps.cmdline.LogSetup from class org.jetbrains.jps.cmdline.BuildMain", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 15639 }, { "id": 1143042, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "30c4ae09745d6062077925a54f27205b7401d8df", "url": "https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df", "author": "Peter Veentjer", "time": "7/16/15 1:56 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private renderConnection() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderThread() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderOperationService() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderEvents() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderNativeMemory() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderHeap() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderClient() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderPhysicalMemory() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderProcessors() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method package getConnectionAddress() : Object extracted from public close(t Throwable) : void in class com.hazelcast.nio.tcp.TcpIpConnection", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderSwap() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderCluster() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderExecutors() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderProxy() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private renderGc() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.hazelcast.internal.metrics.LongProbe renamed to com.hazelcast.internal.metrics.LongProbeFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.hazelcast.internal.metrics.DoubleProbe renamed to com.hazelcast.internal.metrics.DoubleProbeFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.internal.metrics.impl.GaugeImplTest.SomeObject moved to com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest.SomeObject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface com.hazelcast.internal.metrics.ProbeFunction from class com.hazelcast.internal.metrics.DoubleProbeFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface com.hazelcast.internal.metrics.ProbeFunction from class com.hazelcast.internal.metrics.LongProbeFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface com.hazelcast.internal.metrics.ProbeFunction from class com.hazelcast.internal.metrics.impl.MethodProbe", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface com.hazelcast.internal.metrics.ProbeFunction from class com.hazelcast.internal.metrics.impl.FieldProbe", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMetric_whenNullName() : void renamed to public newGauge_whenNullName() : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImplTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMetric_whenNotExistingMetric() : void renamed to public newGauge_whenNotExistingMetric() : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImplTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getMetric_whenExistingMetric() : void renamed to public newGauge_whenExistingMetric() : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImplTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package getObjectMetadata(clazz Class) : SourceMetadata renamed to package loadSourceMetadata(clazz Class) : SourceMetadata in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package getLastHandle() : long renamed to package getLastWriteTime() : long in class com.hazelcast.nio.tcp.WriteHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package getLastHandle() : long renamed to package getLastReadTime() : long in class com.hazelcast.nio.tcp.ReadHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public toString() : String renamed to public render() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.hazelcast.internal.metrics.impl.AccessibleObjectProbe renamed to com.hazelcast.internal.metrics.impl.ProbeUtils", "comment": "

Usages and Git say this

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Davood" }, { "type": "Rename Method", "description": "Rename Method public getInvocationUsagePercentage() : double renamed to private invocationsUsedPercentage() : double in class com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getName() : String from class com.hazelcast.internal.metrics.impl.GaugeImpl to public getName() : String from class com.hazelcast.internal.metrics.impl.AbstractGauge", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setup() : void from class com.hazelcast.internal.metrics.impl.GaugeImplTest to public setup() : void from class com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest", "comment": "

Matin: Seems false positive!

Davood: I'd say this is TP because the method bodies are identical. In this commit, a long test class is broken down into two smaller classes. 

Nikos: The method exists in both com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest and com.hazelcast.internal.metrics.impl.LongGaugeImplTest after refactoring.

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Davood, Nikos, Ameya" }, { "type": "Move Method", "description": "Move Method public getName() : void from class com.hazelcast.internal.metrics.impl.GaugeImplTest to public getName() : void from class com.hazelcast.internal.metrics.impl.LongGaugeImplTest", "comment": "

Seems false positive!

Nikos: The first statement changes, but next two statements that follow are identical.
Before: Gauge gauge = metricsRegistry.getGauge('foo');
After: LongGauge gauge = metricsRegistry.newLongGauge('foo');

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method public run() : void from class com.hazelcast.internal.monitors.HealthMonitor to public run() : void from class com.hazelcast.internal.monitors.HealthMonitor.HealthMonitorThread", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private delaySeconds : int from class com.hazelcast.internal.monitors.HealthMonitor to private delaySeconds : int from class com.hazelcast.internal.monitors.HealthMonitor.HealthMonitorThread", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private name : String from class com.hazelcast.internal.metrics.impl.GaugeImpl to protected name : String from class com.hazelcast.internal.metrics.impl.AbstractGauge", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private operationService : InternalOperationService from class com.hazelcast.internal.monitors.HealthMonitor to private operationService : InternalOperationService from class com.hazelcast.internal.monitors.PerformanceLogFile", "comment": "

I think this is FP because PerformanceLogFile has not been instanciated in PerformanceLogFile and the way around

", "validation": "FP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private delaySeconds : int from class com.hazelcast.internal.monitors.PerformanceMonitor to private delaySeconds : int from class com.hazelcast.internal.monitors.HealthMonitor.HealthMonitorThread", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private operationService : InternalOperationService from class com.hazelcast.internal.monitors.HealthMonitor to private operationService : InternalOperationService from class com.hazelcast.internal.monitors.PerformanceMonitorTest", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private delaySeconds : int from class com.hazelcast.internal.monitors.HealthMonitor to private delaySeconds : int from class com.hazelcast.internal.monitors.PerformanceMonitor.MonitorThread", "comment": "

The attribute has been moved to HealthMonitorThread

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private delaySeconds : int from class com.hazelcast.internal.monitors.PerformanceMonitor to private delaySeconds : int from class com.hazelcast.internal.monitors.PerformanceMonitor.MonitorThread", "comment": "

This is extract class.

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter input : DoubleProbe to function : DoubleProbeFunction in method public register(source S, name String, function DoubleProbeFunction) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter input : Object to function : ProbeFunction in method package registerInternal(source S, name String, function ProbeFunction) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter input : LongProbe to function : LongProbeFunction in method public register(source S, name String, function LongProbeFunction) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable gauge : GaugeImpl to probeInstance : ProbeInstance in method public deregister(source S) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable gauge : GaugeImpl to probeInstance : ProbeInstance in method package registerInternal(source S, name String, function ProbeFunction) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute lastHandle : long to lastReadTime : long in class com.hazelcast.nio.tcp.ReadHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute lastHandle : long to lastWriteTime : long in class com.hazelcast.nio.tcp.WriteHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute metrics : ConcurrentMap to probeInstances : ConcurrentMap in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute executedOperationsCount : AtomicLong to completedOperationsCount : AtomicLong in class com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute PERFORMANCE_MONITORING_ENABLED : GroupProperty to PERFORMANCE_MONITOR_ENABLED : GroupProperty in class com.hazelcast.instance.GroupProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute PERFORMANCE_MONITORING_DELAY_SECONDS : GroupProperty to PERFORMANCE_MONITOR_DELAY_SECONDS : GroupProperty in class com.hazelcast.instance.GroupProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute THRESHOLD : double to THRESHOLD_PERCENTAGE : double in class com.hazelcast.internal.monitors.HealthMonitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class com.hazelcast.internal.monitors.PerformanceMonitor.MonitorThread from class com.hazelcast.internal.monitors.PerformanceMonitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class com.hazelcast.internal.monitors.HealthMonitor.HealthMonitorThread from class com.hazelcast.internal.monitors.HealthMonitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.hazelcast.internal.metrics.Gauge renamed to com.hazelcast.internal.metrics.LongGauge", "comment": "

Class com.hazelcast.internal.metrics.Gauge is actually split into two new classes:
com.hazelcast.internal.metrics.LongGauge
com.hazelcast.internal.metrics.DoubleGauge
Method long readLong() becomes long read() in LongGauge
Method double readDouble() becomes double read() in DoubleGauge

", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public run() : void from class com.hazelcast.internal.monitors.PerformanceMonitor to public run() : void from class com.hazelcast.internal.monitors.PerformanceMonitor.MonitorThread", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter input : LongProbe to probe : LongProbeFunction in method public register(source S, name String, probe LongProbeFunction) : void in class com.hazelcast.internal.metrics.MetricsRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter input : DoubleProbe to probe : DoubleProbeFunction in method public register(source S, name String, probe DoubleProbeFunction) : void in class com.hazelcast.internal.metrics.MetricsRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type input : LongProbe to function : LongProbeFunction in method public register(source S, name String, function LongProbeFunction) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type input : DoubleProbe to function : DoubleProbeFunction in method public register(source S, name String, function DoubleProbeFunction) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type input : Object to function : ProbeFunction in method package registerInternal(source S, name String, function ProbeFunction) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type input : LongProbe to probe : LongProbeFunction in method public register(source S, name String, probe LongProbeFunction) : void in class com.hazelcast.internal.metrics.MetricsRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type input : DoubleProbe to probe : DoubleProbeFunction in method public register(source S, name String, probe DoubleProbeFunction) : void in class com.hazelcast.internal.metrics.MetricsRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : GaugeImpl to probeInstance : ProbeInstance in method public deregister(source S) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : GaugeImpl to probeInstance : ProbeInstance in method package registerInternal(source S, name String, function ProbeFunction) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type metrics : ConcurrentMap to probeInstances : ConcurrentMap in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type clusterTimeDiff : long to clusterTimeDiff : LongGauge in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type eventQueueSize : int to eventQueueSize : LongGauge in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type proxyCount : int to proxyCount : LongGauge in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type clientEndpointCount : int to clientEndpointCount : LongGauge in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type readEvents : long to readEvents : SwCounter in class com.hazelcast.nio.tcp.InSelectorImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type writeEvents : long to writeEvents : SwCounter in class com.hazelcast.nio.tcp.OutSelectorImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type eventCount : long to eventCount : SwCounter in class com.hazelcast.nio.tcp.ReadHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type totalFailures : AtomicLong to totalFailures : MwCounter in class com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGaugeImpl in method public newGauge_whenNotExistingMetric() : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImplTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type first : Gauge to first : LongGaugeImpl in method public newGauge_whenExistingMetric() : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImplTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type second : Gauge to second : LongGaugeImpl in method public newGauge_whenExistingMetric() : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImplTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_customName() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedFieldsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_primitiveInteger() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedFieldsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_primitiveLong() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedFieldsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : DoubleGauge in method public register_primitiveDouble() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedFieldsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_concurrentHashMap() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedFieldsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_counterFields() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedFieldsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_staticField() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedFieldsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_superclassRegistration() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedFieldsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_withCustomName() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_primitiveByte() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_primitiveShort() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_primitiveInt() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_primitiveLong() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : DoubleGauge in method public register_primitiveFloat() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : DoubleGauge in method public register_primitiveDouble() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_atomicLong() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_atomicInteger() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_counter() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_collection() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_map() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_subclass() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_staticMethod() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public register_interfaceWithGauges() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type methodGauge : Gauge to methodGauge : LongGauge in method public register_superclassWithGaugeMethods() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type fieldGauge : Gauge to fieldGauge : LongGauge in method public register_superclassWithGaugeMethods() : void in class com.hazelcast.internal.metrics.impl.RegisterAnnotatedMethodsTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type field1 : Gauge to field1 : LongGauge in method public deregister_whenRegistered() : void in class com.hazelcast.internal.metrics.impl.RegisterMetricTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type field2 : Gauge to field2 : LongGauge in method public deregister_whenRegistered() : void in class com.hazelcast.internal.metrics.impl.RegisterMetricTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type method1 : Gauge to method1 : LongGauge in method public deregister_whenRegistered() : void in class com.hazelcast.internal.metrics.impl.RegisterMetricTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type method2 : Gauge to method2 : LongGauge in method public deregister_whenRegistered() : void in class com.hazelcast.internal.metrics.impl.RegisterMetricTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public loadedClassesCount() : void in class com.hazelcast.internal.metrics.metricsets.ClassLoadingMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public totalLoadedClassesCount() : void in class com.hazelcast.internal.metrics.metricsets.ClassLoadingMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public unloadedClassCount() : void in class com.hazelcast.internal.metrics.metricsets.ClassLoadingMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public minorCount() : void in class com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public minorTime() : void in class com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public majorCount() : void in class com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public majorTime() : void in class com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public unknownCount() : void in class com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public unknownTime() : void in class com.hazelcast.internal.metrics.metricsets.GarbageCollectionMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : DoubleGauge in method public registerMethod_whenDouble() : void in class com.hazelcast.internal.metrics.metricsets.OperatingSystemMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public registerMethod_whenLong() : void in class com.hazelcast.internal.metrics.metricsets.OperatingSystemMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public freeMemory() : void in class com.hazelcast.internal.metrics.metricsets.RuntimeMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public totalMemory() : void in class com.hazelcast.internal.metrics.metricsets.RuntimeMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public maxMemory() : void in class com.hazelcast.internal.metrics.metricsets.RuntimeMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public usedMemory() : void in class com.hazelcast.internal.metrics.metricsets.RuntimeMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public availableProcessors() : void in class com.hazelcast.internal.metrics.metricsets.RuntimeMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public uptime() : void in class com.hazelcast.internal.metrics.metricsets.RuntimeMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public threadCount() : void in class com.hazelcast.internal.metrics.metricsets.ThreadMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public peakThreadCount() : void in class com.hazelcast.internal.metrics.metricsets.ThreadMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public daemonThreadCount() : void in class com.hazelcast.internal.metrics.metricsets.ThreadMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type gauge : Gauge to gauge : LongGauge in method public totalStartedThreadCount() : void in class com.hazelcast.internal.metrics.metricsets.ThreadMetricSetTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute PROP_PERFORMANCE_MONITORING_ENABLED : String to PROP_PERFORMANCE_MONITOR_ENABLED : String in class com.hazelcast.instance.GroupProperties", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute PROP_PERFORMANCE_MONITORING_DELAY_SECONDS : String to PROP_PERFORMANCE_MONITOR_DELAY_SECONDS : String in class com.hazelcast.instance.GroupProperties", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter gauge : GaugeImpl to probeInstance : ProbeInstance in method private logOverwrite(probeInstance ProbeInstance) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": "

private void logOverwrite(String name, GaugeImpl gauge) seems to be different than private void logOverwrite(ProbeInstance probeInstance)

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private renderLoad() : void extracted from public toString() : String in class com.hazelcast.internal.monitors.HealthMonitor.HealthMetrics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type gauge : GaugeImpl to probeInstance : ProbeInstance in method private logOverwrite(probeInstance ProbeInstance) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Map.Entry to entry : Map.Entry in method public deregister(source S) : void in class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type long to double in method private invocationsUsedPercentage() : double in class com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type double to long in method public getLastCallId() : long in class com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type double to void in method public dumpPerformanceMetrics(sb StringBuffer) : void in class com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type connectionManager : ConnectionManager to monitorThread : MonitorThread in class com.hazelcast.internal.monitors.PerformanceMonitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type sb : StringBuffer to threadGroup : HazelcastThreadGroup in method private initMonitorThread() : MonitorThread in class com.hazelcast.internal.monitors.PerformanceMonitor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public readDouble_whenDoubleGaugeField() : void renamed to public whenDoubleGaugeField() : void in class com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest", "comment": "

Before: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L187

After: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L187 

due to FP RC, MAMR is detected as RM.

", "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method package getGauge(name String) : Gauge renamed to package newLongGauge(name String) : LongGauge in class com.hazelcast.internal.metrics.MetricsRegistry", "comment": "

abstract methods

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public setup() : void from class com.hazelcast.internal.metrics.impl.GaugeImplTest to public setup() : void from class com.hazelcast.internal.metrics.impl.LongGaugeImplTest", "comment": "

ideally this shud be FP. 

This setup() method creates logger.

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public readDouble_whenExceptionalInput() : void renamed to public whenProbeThrowsException() : void in class com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest", "comment": "

Before: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L132

After: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-27ace39a08b5d10f00a01d213fb022bbR111

Similar to the other case, due to FP RC, MAMR is detected as RM.

", "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public readDouble_whenLongGauge() : void renamed to public whenLongProbe() : void in class com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest", "comment": "

Before:https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L163

After:https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-27ace39a08b5d10f00a01d213fb022bbR111

RD2x detects a Rename class - GaugeImplTest to DoubleGaugeImplTest (which is FP), hence this is detected as RM not MARM

", "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public readLong_whenDoubleGaugeField() : void from class com.hazelcast.internal.metrics.impl.GaugeImplTest to public whenDoubleProbeField() : void from class com.hazelcast.internal.metrics.impl.LongGaugeImplTest", "comment": "

Before:https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L112

After: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-27ace39a08b5d10f00a01d213fb022bbR111

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Class", "description": "Move Class com.hazelcast.internal.metrics.impl.GaugeImplTest.SomeObject moved to com.hazelcast.internal.metrics.impl.LongGaugeImplTest.SomeObject", "comment": "

 http://refactoring.encs.concordia.ca/oracle/refactoring-details/1143042/3058

is TP so this one cannot be TP

", "validation": "FP", "detectionTools": "RD-2x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public readLong_whenLongGaugeField() : void from class com.hazelcast.internal.metrics.impl.GaugeImplTest to public whenLongProbeField() : void from class com.hazelcast.internal.metrics.impl.LongGaugeImplTest", "comment": "

Before: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L103

After: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-27ace39a08b5d10f00a01d213fb022bbR102

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public readLong_whenLongGauge() : void from class com.hazelcast.internal.metrics.impl.GaugeImplTest to public whenLongProbe() : void from class com.hazelcast.internal.metrics.impl.LongGaugeImplTest", "comment": "

Before: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L74

After: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-27ace39a08b5d10f00a01d213fb022bbR73

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Class", "description": "Rename Class com.hazelcast.internal.metrics.impl.GaugeImplTest renamed to com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest", "comment": "

This is a split class. GaugeImplTest splits into DoubleGaugeImplTest and LongGaugeImplTest

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public readDouble_whenLongGaugeField() : void renamed to public whenLongGaugeField() : void in class com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest", "comment": "

Before: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L178

After: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-1a940f98562478f2ed03b4f044e96c93R92

", "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public readDouble_whenDoubleGauge() : void renamed to public whenDoubleProbe() : void in class com.hazelcast.internal.metrics.impl.DoubleGaugeImplTest", "comment": "

Before: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L148

After: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-1a940f98562478f2ed03b4f044e96c93R62

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public readLong_whenExceptionalInput() : void from class com.hazelcast.internal.metrics.impl.GaugeImplTest to public whenProbeThrowsException() : void from class com.hazelcast.internal.metrics.impl.LongGaugeImplTest", "comment": "

Before: https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-5e2c222374ddf576fc12a74fa01e3c65L87

After:https://github.com/hazelcast/hazelcast/commit/30c4ae09745d6062077925a54f27205b7401d8df#diff-27ace39a08b5d10f00a01d213fb022bbR86

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Class", "description": "Rename Class com.hazelcast.internal.metrics.impl.GaugeImpl renamed to com.hazelcast.internal.metrics.impl.ProbeInstance", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute input : Object to function : ProbeFunction in class com.hazelcast.internal.metrics.impl.ProbeInstance", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type input : Object to function : ProbeFunction in class com.hazelcast.internal.metrics.impl.ProbeInstance", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getInvocationUsagePercentage() : double renamed to public dumpPerformanceMetrics(sb StringBuffer) : void in class com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getLastCallId() : long renamed to private invocationsUsedPercentage() : double in class com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getInvocationUsagePercentage() : double renamed to public getLastCallId() : long in class com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"clusterTime\") in method public getClusterTime() : long from class com.hazelcast.cluster.impl.ClusterClockImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"clusterTimeDiff\") in method public getClusterTimeDiff() : long from class com.hazelcast.cluster.impl.ClusterClockImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"clusterUpTime\") in method public getClusterUpTime() : long from class com.hazelcast.cluster.impl.ClusterClockImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"clusterStartTime\") in method public getClusterStartTime() : long from class com.hazelcast.cluster.impl.ClusterClockImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"size\") in method public getSize() : int from class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getOwner() : IOSelector from class com.hazelcast.nio.tcp.AbstractSelectionHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @edu.umd.cs.findbugs.annotations.SuppressWarnings(value = \"VO_VOLATILE_INCREMENT\", justification = \"eventCount is accessed by a single thread only.\") in method public handle() : void from class com.hazelcast.nio.tcp.ReadHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"clientCount\") in method public getCurrentClientConnections() : int from class com.hazelcast.nio.tcp.TcpIpConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"maxBackupCount\") in method public getMaxBackupCount() : int from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public memberAdded(member MemberImpl) : void from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public memberRemoved(member MemberImpl) : void from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getActiveMigrations() : Collection from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"eventQueueSize\") in method public getEventQueueSize() : int from class com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"invocations.lastCallId\") in method public getLastCallId() : long from class com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"running.count\") in method public getRunningOperationsCount() : int from class com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"response-queue.size\") in method public getResponseQueueSize() : int from class com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"queue.size\") in method public getOperationExecutorQueueSize() : int from class com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"priority-queue.size\") in method public getPriorityOperationExecutorQueueSize() : int from class com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"proxyCount\") in method public getProxyCount() : int from class com.hazelcast.spi.impl.proxyservice.impl.ProxyServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"completedTaskCount\") in method public getCompletedTaskCount() : long from class com.hazelcast.util.executor.ManagedExecutorService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"maximumPoolSize\") in method public getMaximumPoolSize() : int from class com.hazelcast.util.executor.ManagedExecutorService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"poolSize\") in method public getPoolSize() : int from class com.hazelcast.util.executor.ManagedExecutorService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"queueSize\") in method public getQueueSize() : int from class com.hazelcast.util.executor.ManagedExecutorService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Probe(name = \"remainingQueueCapacity\") in method public getRemainingQueueCapacity() : int from class com.hazelcast.util.executor.ManagedExecutorService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public modCount() : int from class com.hazelcast.internal.metrics.impl.MetricsRegistryImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressFBWarnings({\"VO_VOLATILE_INCREMENT\"}) in method protected handleSelectionKey(sk SelectionKey) : void from class com.hazelcast.nio.tcp.InSelectorImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressFBWarnings({\"VO_VOLATILE_INCREMENT\"}) in method protected handleSelectionKey(sk SelectionKey) : void from class com.hazelcast.nio.tcp.OutSelectorImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressFBWarnings(value = \"VO_VOLATILE_INCREMENT\", justification = \"eventCount is accessed by a single thread only.\") in method public handle() : void from class com.hazelcast.nio.tcp.ReadHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressFBWarnings({\"VO_VOLATILE_INCREMENT\"}) in method private process(task Object) : void from class com.hazelcast.spi.impl.operationexecutor.classic.OperationThread", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"count\") in attribute private endpoints : ConcurrentMap from class com.hazelcast.client.impl.ClientEndpointManagerImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"lastHeartBeat\") in attribute private lastHeartBeat : long from class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"selectorQueueSize\") in attribute protected selectorQueue : Queue from class com.hazelcast.nio.tcp.AbstractIOSelector", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe in attribute private readEvents : SwCounter from class com.hazelcast.nio.tcp.InSelectorImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe in attribute private writeEvents : SwCounter from class com.hazelcast.nio.tcp.OutSelectorImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"in.eventCount\") in attribute private eventCount : SwCounter from class com.hazelcast.nio.tcp.ReadHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"count\") in attribute private connectionsMap : ConcurrentHashMap from class com.hazelcast.nio.tcp.TcpIpConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"monitorCount\") in attribute private monitors : ConcurrentHashMap from class com.hazelcast.nio.tcp.TcpIpConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"inProgressCount\") in attribute private connectionsInProgress : Set
from class com.hazelcast.nio.tcp.TcpIpConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"connectionListenerCount\") in attribute private connectionListeners : Set from class com.hazelcast.nio.tcp.TcpIpConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"acceptedSocketCount\") in attribute private acceptedSockets : Set from class com.hazelcast.nio.tcp.TcpIpConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"activeCount\") in attribute private activeConnections : Set from class com.hazelcast.nio.tcp.TcpIpConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"textCount\") in attribute private allTextConnections : AtomicInteger from class com.hazelcast.nio.tcp.TcpIpConnectionManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"out.writeQueueSize\") in attribute private writeQueue : Queue from class com.hazelcast.nio.tcp.WriteHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"out.priorityWriteQueueSize\") in attribute private urgentWriteQueue : Queue from class com.hazelcast.nio.tcp.WriteHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"out.eventCount\") in attribute private eventCount : long from class com.hazelcast.nio.tcp.WriteHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe in attribute private replicaSyncProcessLock : Semaphore from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe in attribute private stateVersion : AtomicInteger from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"migrationQueueSize\") in attribute private migrationQueue : BlockingQueue from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"lastRepartitionTime\") in attribute private lastRepartitionTime : AtomicLong from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe in attribute private memberGroupsSize : int from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"activeMigrationCount\") in attribute private activeMigrations : ConcurrentMap from class com.hazelcast.partition.impl.InternalPartitionServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"threadCount\") in attribute private eventThreadCount : int from class com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"queueCapacity\") in attribute private eventQueueCapacity : int from class com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"totalFailureCount\") in attribute private totalFailures : MwCounter from class com.hazelcast.spi.impl.eventservice.impl.EventServiceImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"listenerCount\") in attribute private registrationIdMap : ConcurrentMap from class com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"publicationCount\") in attribute private totalPublishes : AtomicLong from class com.hazelcast.spi.impl.eventservice.impl.EventServiceSegment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"invocations.pending\") in attribute private invocations : ConcurrentMap from class com.hazelcast.spi.impl.operationservice.impl.InvocationRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Probe(name = \"completed.count\") in attribute package completedOperationsCount : AtomicLong from class com.hazelcast.spi.impl.operationservice.impl.OperationServiceImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter metricsRegistry : MetricsRegistry in method public ClassicOperationExecutor(properties GroupProperties, loggerService LoggingService, thisAddress Address, operationRunnerFactory OperationRunnerFactory, responsePacketHandler ResponsePacketHandler, hazelcastThreadGroup HazelcastThreadGroup, nodeExtension NodeExtension, metricsRegistry MetricsRegistry) from class com.hazelcast.spi.impl.operationexecutor.classic.ClassicOperationExecutor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5604 }, { "id": 1143196, "repository": "https://github.com/plutext/docx4j.git", "sha1": "59b8e89e61432d1d8f25cb003b62b3ac004d1b6f", "url": "https://github.com/plutext/docx4j/commit/59b8e89e61432d1d8f25cb003b62b3ac004d1b6f", "author": "Jason Harrop", "time": "7/16/15 10:52 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private setProtectionPassword(password String, hashAlgo HashAlgorithm) : void extracted from public setEnforcementEditValue(editValue STDocProtect, password String, hashAlgo HashAlgorithm) : void in class org.docx4j.openpackaging.parts.WordprocessingML.DocumentSettingsPart", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1483 }, { "id": 1143208, "repository": "https://github.com/loopj/android-async-http.git", "sha1": "af7e9e4bcd90504d6a665dbb21635eb1733fe025", "url": "https://github.com/loopj/android-async-http/commit/af7e9e4bcd90504d6a665dbb21635eb1733fe025", "author": "Marek Sebera", "time": "7/16/15 7:18 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private TAG : WeakReference from class com.loopj.android.http.RequestHandle to private TAG : WeakReference from class com.loopj.android.http.AsyncHttpResponseHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setRequestTag(TAG Object) : AsyncHttpRequest extracted from public setTag(tag Object) : RequestHandle in class com.loopj.android.http.RequestHandle & moved to class com.loopj.android.http.AsyncHttpRequest", "comment": "

Extract and Move to the inner class

 

I could not find a compelling reason for this

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }], "refDiffExecutionTime": 294 }, { "id": 1143330, "repository": "https://github.com/cgeo/cgeo.git", "sha1": "c142b8ca3e9f9467931987ee16805cf53e6bc5d2", "url": "https://github.com/cgeo/cgeo/commit/c142b8ca3e9f9467931987ee16805cf53e6bc5d2", "author": "Mathieu Alorent", "time": "7/16/15 2:47 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getWaymarkingConnector() : IConnector extracted from public testCanHandle() : void in class cgeo.geocaching.connector.WaymarkingConnectorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getWaymarkingConnector() : IConnector extracted from public testGetGeocodeFromUrl() : void in class cgeo.geocaching.connector.WaymarkingConnectorTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type oxConnector : OXConnector to oxConnector : IConnector in method public testCanHandle() : void in class cgeo.geocaching.connector.ox.OXConnectorTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type connector : OXConnector to connector : IConnector in method public testGetGeocodeFromUrl() : void in class cgeo.geocaching.connector.ox.OXConnectorTest", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 1500 }, { "id": 1143365, "repository": "https://github.com/jersey/jersey.git", "sha1": "d57b1401f874f96a53f1ec1c0f8a6089ae66a4ce", "url": "https://github.com/jersey/jersey/commit/d57b1401f874f96a53f1ec1c0f8a6089ae66a4ce", "author": "Jakub Podlesak", "time": "7/16/15 4:51 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public _testParamValidatedResourceNoParam(target WebTarget) : void extracted from public testParamValidatedResourceNoParam() : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.glassfish.jersey.ext.cdi1x.internal.GenericHk2LocatorManager from class org.glassfish.jersey.ext.cdi1x.servlet.internal.ServletHk2LocatorManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public _testParamValidatedResourceParamProvided(target WebTarget) : void extracted from public testParamValidatedResourceParamProvided() : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public _testPropertyValidatedResourceParamProvided(target WebTarget) : void extracted from public testPropertyValidatedResourceParamProvided() : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public _testOldFashionedResourceNoParam(target WebTarget) : void extracted from public testOldFashionedResourceNoParam() : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public _testPropertyValidatedResourceNoParam(target WebTarget) : void extracted from public testPropertyValidatedResourceNoParam() : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public _testFieldValidatedResourceNoParam(target WebTarget) : void extracted from public testFieldValidatedResourceNoParam() : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public _testOldFashionedResourceParamProvided(target WebTarget) : void extracted from public testOldFashionedResourceParamProvided() : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public _testFieldValidatedResourceParamProvided(target WebTarget) : void extracted from public testFieldValidatedResourceParamProvided() : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private listTypes(logMsgBuilder StringBuilder, types Collection) : StringBuilder renamed to private listElements(logMsgBuilder StringBuilder, elements Collection) : StringBuilder in class org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.glassfish.jersey.tests.cdi.bv.CdiTest renamed to org.glassfish.jersey.tests.cdi.bv.RawCdiTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.glassfish.jersey.tests.cdi.bv.Hk2Test renamed to org.glassfish.jersey.tests.cdi.bv.RawHk2Test", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.glassfish.jersey.ext.cdi1x.internal.DefaultHk2LocatorManager renamed to org.glassfish.jersey.ext.cdi1x.internal.SingleHk2LocatorManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.glassfish.jersey.tests.cdi.resources.MyApplication renamed to org.glassfish.jersey.tests.cdi.resources.MainApplication", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter types : Collection to elements : Collection in method private listElements(logMsgBuilder StringBuilder, elements Collection) : StringBuilder in class org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable isJaxRsProvider : boolean to isJaxRsResource : boolean in method public bind(clazz Class, providerContracts Set>) : boolean in class org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable extScopesFound : boolean to extScopeBound : boolean in method private initialize(componentProviders Iterable) : ServerRuntime in class org.glassfish.jersey.server.ApplicationHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter extensionBean : Bean to bean : Bean in method package getBeanReference(clazz Class, bean Bean, beanManager BeanManager) : T in class org.glassfish.jersey.ext.cdi1x.internal.CdiUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute jaxRsProvidersCache : Cache,Boolean> to jaxRsResourceCache : Cache,Boolean> in class org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getEffectiveLocator() : ServiceLocator from class org.glassfish.jersey.ext.cdi1x.servlet.internal.ServletHk2LocatorManager to public getEffectiveLocator() : ServiceLocator from class org.glassfish.jersey.ext.cdi1x.internal.GenericHk2LocatorManager", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public registerLocator(locator ServiceLocator) : void from class org.glassfish.jersey.ext.cdi1x.servlet.internal.ServletHk2LocatorManager to public registerLocator(locator ServiceLocator) : void from class org.glassfish.jersey.ext.cdi1x.internal.GenericHk2LocatorManager", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public notify(target Hk2InjectedTarget) : void from class org.glassfish.jersey.ext.cdi1x.servlet.internal.ServletHk2LocatorManager to public notify(target Hk2InjectedTarget) : void from class org.glassfish.jersey.ext.cdi1x.internal.GenericHk2LocatorManager", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private multipleLocators : boolean from class org.glassfish.jersey.ext.cdi1x.servlet.internal.ServletHk2LocatorManager to private multipleLocators : boolean from class org.glassfish.jersey.ext.cdi1x.internal.GenericHk2LocatorManager", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private locator : ServiceLocator from class org.glassfish.jersey.ext.cdi1x.servlet.internal.ServletHk2LocatorManager to private locator : ServiceLocator from class org.glassfish.jersey.ext.cdi1x.internal.GenericHk2LocatorManager", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type types : Collection to elements : Collection in method private listElements(logMsgBuilder StringBuilder, elements Collection) : StringBuilder in class org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter targetClassLoader : ClassLoader to componentClass : Class in method public Hk2InjectedCdiTarget(componentClass Class, delegate InjectionTarget) in class org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider.Hk2InjectedCdiTarget", "comment": "

componentClass contains targetClassLoader: componentClass.getClassLoader()

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type t : Type to t : Object in method private listElements(logMsgBuilder StringBuilder, elements Collection) : StringBuilder in class org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Class", "description": "Rename Class org.glassfish.jersey.tests.cdi.bv.CdiTest renamed to org.glassfish.jersey.tests.cdi.bv.NonJaxRsValidatedBean", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public testParamValidatedResourceNoParam() : void renamed to public _testParamValidatedResourceNoParam(target WebTarget) : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testParamValidatedResourceParamProvided() : void renamed to public _testParamValidatedResourceParamProvided(target WebTarget) : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testFieldValidatedResourceNoParam() : void renamed to public _testFieldValidatedResourceNoParam(target WebTarget) : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testFieldValidatedResourceParamProvided() : void renamed to public _testFieldValidatedResourceParamProvided(target WebTarget) : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testPropertyValidatedResourceNoParam() : void renamed to public _testPropertyValidatedResourceNoParam(target WebTarget) : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testPropertyValidatedResourceParamProvided() : void renamed to public _testPropertyValidatedResourceParamProvided(target WebTarget) : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testOldFashionedResourceNoParam() : void renamed to public _testOldFashionedResourceNoParam(target WebTarget) : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testOldFashionedResourceParamProvided() : void renamed to public _testOldFashionedResourceParamProvided(target WebTarget) : void in class org.glassfish.jersey.tests.cdi.bv.BaseValidationTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @ValidateOnExecution(type = ExecutableType.NONE) in method public getQ(q String) : String from class org.glassfish.jersey.tests.cdi.bv.CdiOldFashionedResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Vetoed in class org.glassfish.jersey.tests.cdi.bv.Hk2Application", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Vetoed in class org.glassfish.jersey.tests.cdi.bv.Hk2FieldInjectedResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Vetoed in class org.glassfish.jersey.tests.cdi.bv.Hk2OldFashionedResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Vetoed in class org.glassfish.jersey.tests.cdi.bv.Hk2ParamInjectedResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Vetoed in class org.glassfish.jersey.tests.cdi.bv.Hk2PropertyInjectedResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Vetoed in class org.glassfish.jersey.tests.cdi.bv.Hk2ValidationInterceptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Vetoed in class org.glassfish.jersey.tests.cdi.bv.ValidationResultUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ApplicationPath(\"/*\") to @ApplicationPath(\"main\") in class org.glassfish.jersey.tests.cdi.resources.MainApplication", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter serviceLocator : ServiceLocator in method public open(serviceLocator ServiceLocator) : ExternalRequestContext> from class org.glassfish.jersey.weld.se.WeldRequestScope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serviceLocator : ServiceLocator in method public resume(ctx ExternalRequestContext>, serviceLocator ServiceLocator) : void from class org.glassfish.jersey.weld.se.WeldRequestScope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serviceLocator : ServiceLocator in method public suspend(ctx ExternalRequestContext>, serviceLocator ServiceLocator) : void from class org.glassfish.jersey.weld.se.WeldRequestScope", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @WithAnnotations({Context.class,ApplicationPath.class,HeaderParam.class,QueryParam.class,FormParam.class,MatrixParam.class,BeanParam.class,PathParam.class}) in parameter processAnnotatedType : ProcessAnnotatedType in method private processAnnotatedType(processAnnotatedType ProcessAnnotatedType) : void from class org.glassfish.jersey.ext.cdi1x.internal.CdiComponentProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5816 }, { "id": 1143517, "repository": "https://github.com/BuildCraft/BuildCraft.git", "sha1": "a5cdd8c4b10a738cb44819d7cc2fee5f5965d4a0", "url": "https://github.com/BuildCraft/BuildCraft/commit/a5cdd8c4b10a738cb44819d7cc2fee5f5965d4a0", "author": "Hea3veN", "time": "7/17/15 8:32 AM", "refactorings": [{ "type": "Push Down Attribute", "description": "Push Down Attribute public index : BlockIndex from class buildcraft.api.robots.ResourceId to public index : BlockIndex from class buildcraft.api.robots.ResourceIdBlock", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute public side : ForgeDirection from class buildcraft.api.robots.ResourceId to public side : ForgeDirection from class buildcraft.api.robots.ResourceIdBlock", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getAvailableRequests(station DockingStation) : Collection extracted from private getOrderFromRequestingStation(station DockingStation, take boolean) : StackRequest in class buildcraft.robotics.ai.AIRobotSearchStackRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute public index : BlockIndex from class buildcraft.api.robots.ResourceId to private index : BlockIndex from class buildcraft.api.robots.ResourceIdRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public equals(obj Object) : boolean from class buildcraft.api.robots.ResourceId to public equals(obj Object) : boolean from class buildcraft.api.robots.ResourceIdBlock", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public equals(obj Object) : boolean from class buildcraft.api.robots.ResourceId to public equals(obj Object) : boolean from class buildcraft.api.robots.ResourceIdRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Push Down Attribute", "description": "Push Down Attribute public side : ForgeDirection from class buildcraft.api.robots.ResourceId to private side : ForgeDirection from class buildcraft.api.robots.ResourceIdRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private releaseCurrentRequest() : void extracted from public delegateAIEnded(ai AIRobot) : void in class buildcraft.robotics.boards.BoardRobotDelivery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public provideItemsForRequest(i int, stack ItemStack) : ItemStack renamed to public offerItem(i int, stack ItemStack) : ItemStack in class buildcraft.robotics.TileRequester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public provideItemsForRequest(i int, stack ItemStack) : ItemStack renamed to public offerItem(slot int, stack ItemStack) : ItemStack in class buildcraft.builders.TileBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumberOfRequests() : int renamed to public getRequestsCount() : int in class buildcraft.builders.TileBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumberOfRequests() : int renamed to public getRequestsCount() : int in class buildcraft.robotics.TileRequester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getAvailableRequest(i int) : StackRequest renamed to public getRequest(slot int) : ItemStack in class buildcraft.builders.TileBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setStation(station DockingStation) : void extracted from private getOrderFromRequestingStation(station DockingStation, take boolean) : StackRequest in class buildcraft.robotics.ai.AIRobotSearchStackRequest & moved to class buildcraft.robotics.StackRequest", "comment": "

Extract and Move to the inner class

This is extract to other class indeed

There is one statement (setting station) which is now being extracted as a setter. The setter does other stuff as well.

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute public station : DockingStation from class buildcraft.api.robots.StackRequest to public station : DockingStation from class buildcraft.robotics.ai.AIRobotSearchStackRequest", "comment": "

new

DockingStation still exists, it has been moved apparently. It still has statation

", "validation": "FP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter i : int to slot : int in method public offerItem(slot int, stack ItemStack) : ItemStack in class buildcraft.builders.TileBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable request : StackRequest to requestStack : ItemStack in method public getRequest(slot int) : ItemStack in class buildcraft.builders.TileBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method protected readFromNBT(nbt NBTTagCompound) : void from class buildcraft.api.robots.ResourceId to protected readFromNBT(nbt NBTTagCompound) : void from class buildcraft.api.robots.ResourceIdBlock", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter i : int to slot : int in method public getRequest(slot int) : ItemStack in class buildcraft.api.robots.IRequestProvider", "comment": "

Interface method

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter i : int to slot : int in method public offerItem(slot int, stack ItemStack) : ItemStack in class buildcraft.api.robots.IRequestProvider", "comment": "

Interface method

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter i : int to slot : int in method public getRequest(slot int) : ItemStack in class buildcraft.builders.TileBuilder", "comment": "

public StackRequest getAvailableRequest(int i) renamed to public ItemStack getRequest(int slot)

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getAvailableRequest(i int) : StackRequest renamed to public getRequest(slot int) : ItemStack in class buildcraft.api.robots.IRequestProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public provideItemsForRequest(i int, stack ItemStack) : ItemStack renamed to public offerItem(slot int, stack ItemStack) : ItemStack in class buildcraft.api.robots.IRequestProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getNumberOfRequests() : int renamed to public getRequestsCount() : int in class buildcraft.api.robots.IRequestProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getRequest(index int) : ItemStack renamed to public getRequestTemplate(index int) : ItemStack in class buildcraft.robotics.TileRequester", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type StackRequest to ItemStack in method public getRequest(slot int) : ItemStack in class buildcraft.builders.TileBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type StackRequest to ItemStack in method public getRequest(slot int) : ItemStack in class buildcraft.api.robots.IRequestProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type request : StackRequest to requestStack : ItemStack in method public getRequest(slot int) : ItemStack in class buildcraft.builders.TileBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type StackRequest to ItemStack in method public getRequest(i int) : ItemStack in class buildcraft.robotics.TileRequester", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type r : StackRequest to request : ItemStack in method public getRequest(i int) : ItemStack in class buildcraft.robotics.TileRequester", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Push Down Method", "description": "Push Down Method public hashCode() : int from class buildcraft.api.robots.ResourceId to public hashCode() : int from class buildcraft.api.robots.ResourceIdRequest", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getStack() : ItemStack extracted from private getOrderFromRequestingStation(station DockingStation, take boolean) : StackRequest in class buildcraft.robotics.ai.AIRobotSearchStackRequest & moved to class buildcraft.robotics.StackRequest", "comment": "

Field access replaced with getter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Push Down Method", "description": "Push Down Method public hashCode() : int from class buildcraft.api.robots.ResourceId to public hashCode() : int from class buildcraft.api.robots.ResourceIdBlock", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getStack() : ItemStack extracted from public delegateAIEnded(ai AIRobot) : void in class buildcraft.robotics.ai.AIRobotDeliverRequested & moved to class buildcraft.robotics.StackRequest", "comment": "

I think this is more replace field with getter and not extract method.

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method package getNumberOfRequests() : int renamed to package getRequestsCount() : int in class buildcraft.api.robots.IRequestProvider", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getStack() : ItemStack extracted from public delegateAIEnded(ai AIRobot) : void in class buildcraft.robotics.boards.BoardRobotDelivery & moved to class buildcraft.robotics.StackRequest", "comment": "

Field Access replaced with getter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getAvailableRequest(i int) : StackRequest renamed to public getRequest(i int) : ItemStack in class buildcraft.robotics.TileRequester", "comment": "

https://github.com/BuildCraft/BuildCraft/commit/a5cdd8c4b10a738cb44819d7cc2fee5f5965d4a0?diff=split#diff-f52cf58b7470704577d547843dcf561aL171

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method protected readFromNBT(nbt NBTTagCompound) : void from class buildcraft.api.robots.ResourceIdBlock", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2449 }, { "id": 1143549, "repository": "https://github.com/apache/cassandra.git", "sha1": "4fcd7d4d366d001cf5f1f7d926c608c902e3f0af", "url": "https://github.com/apache/cassandra/commit/4fcd7d4d366d001cf5f1f7d926c608c902e3f0af", "author": "Sylvain Lebresne", "time": "7/16/15 10:21 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.apache.cassandra.locator.DynamicEndpointSnitchTest.ScoreUpdater moved to org.apache.cassandra.locator.DynamicEndpointSnitchLongTest.ScoreUpdater", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public testConcurrency() : void from class org.apache.cassandra.locator.DynamicEndpointSnitchTest to public testConcurrency() : void from class org.apache.cassandra.locator.DynamicEndpointSnitchLongTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }], "refDiffExecutionTime": 4060 }, { "id": 1143604, "repository": "https://github.com/netty/netty.git", "sha1": "9f422ed0f44516bea8116ed7730203e4eb316252", "url": "https://github.com/netty/netty/commit/9f422ed0f44516bea8116ed7730203e4eb316252", "author": "Scott Mitchell", "time": "7/16/15 6:41 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private resetCtx() : void extracted from public windowUpdateAndFlushShouldTriggerWrite() : void in class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowControllerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private initConnectionAndController() : void extracted from public setup() : void in class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowControllerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private ctx : ChannelHandlerContext from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledBase to class io.netty.microbench.http2.NoopHttp2RemoteFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public channelHandlerContext(ctx ChannelHandlerContext) : void extracted from public setup() : void in class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowControllerTest & moved to class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController", "comment": "

Extract and Move to the inner class

No statement has been removed from setup()

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract Method", "description": "Extract Method private resetCtx() : void extracted from public setup() : void in class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowControllerTest", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Variable", "description": "Rename Variable writableBytes : int to maxBytes : int in method package writeBytes(bytes int) : int in class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController.DefaultState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setup() : void renamed to private initConnectionAndController() : void in class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowControllerTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public setup() : void from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public error(ctx ChannelHandlerContext, cause Throwable) : void from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public write(ctx ChannelHandlerContext, allowedBytes int) : void from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public merge(ctx ChannelHandlerContext, next Http2RemoteFlowController.FlowControlled) : boolean from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public error(ctx ChannelHandlerContext, cause Throwable) : void from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public write(ctx ChannelHandlerContext, allowedBytes int) : void from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public merge(ctx ChannelHandlerContext, next Http2RemoteFlowController.FlowControlled) : boolean from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public error(ctx ChannelHandlerContext, t Throwable) : void from class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowControllerTest.FakeFlowControlled", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public write(ctx ChannelHandlerContext, allowedBytes int) : void from class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowControllerTest.FakeFlowControlled", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public merge(ctx ChannelHandlerContext, next Http2RemoteFlowController.FlowControlled) : boolean from class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowControllerTest.FakeFlowControlled", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public error(ctx ChannelHandlerContext, cause Throwable) : void from class io.netty.handler.codec.http2.Http2RemoteFlowController.FlowControlled", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public write(ctx ChannelHandlerContext, allowedBytes int) : void from class io.netty.handler.codec.http2.Http2RemoteFlowController.FlowControlled", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ctx : ChannelHandlerContext in method public merge(ctx ChannelHandlerContext, next FlowControlled) : boolean from class io.netty.handler.codec.http2.Http2RemoteFlowController.FlowControlled", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method private FlowControlledData(ctx ChannelHandlerContext, stream Http2Stream, buf ByteBuf, padding int, endOfStream boolean, promise ChannelPromise) from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method private FlowControlledHeaders(ctx ChannelHandlerContext, stream Http2Stream, headers Http2Headers, streamDependency int, weight short, exclusive boolean, padding int, endOfStream boolean, promise ChannelPromise) from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public FlowControlledBase(ctx ChannelHandlerContext, stream Http2Stream, padding int, endOfStream boolean, promise ChannelPromise) from class io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public incrementWindowSize(ctx ChannelHandlerContext, stream Http2Stream, delta int) : void from class io.netty.handler.codec.http2.DefaultHttp2LocalFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public consumeBytes(ctx ChannelHandlerContext, stream Http2Stream, numBytes int) : boolean from class io.netty.handler.codec.http2.DefaultHttp2LocalFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public windowUpdateRatio(ctx ChannelHandlerContext, stream Http2Stream, ratio float) : void from class io.netty.handler.codec.http2.DefaultHttp2LocalFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public receiveFlowControlledFrame(ctx ChannelHandlerContext, stream Http2Stream, data ByteBuf, padding int, endOfStream boolean) : void from class io.netty.handler.codec.http2.DefaultHttp2LocalFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public consumeBytes(ctx ChannelHandlerContext, numBytes int) : boolean from class io.netty.handler.codec.http2.DefaultHttp2LocalFlowController.DefaultState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public writeWindowUpdateIfNeeded(ctx ChannelHandlerContext) : boolean from class io.netty.handler.codec.http2.DefaultHttp2LocalFlowController.DefaultState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method private writeWindowUpdate(ctx ChannelHandlerContext) : void from class io.netty.handler.codec.http2.DefaultHttp2LocalFlowController.DefaultState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public incrementWindowSize(ctx ChannelHandlerContext, stream Http2Stream, delta int) : void from class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public addFlowControlled(ctx ChannelHandlerContext, stream Http2Stream, frame FlowControlled) : void from class io.netty.handler.codec.http2.DefaultHttp2RemoteFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public incrementWindowSize(ctx ChannelHandlerContext, stream Http2Stream, delta int) : void from class io.netty.handler.codec.http2.DelegatingDecompressorFrameListener.ConsumedBytesConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public receiveFlowControlledFrame(ctx ChannelHandlerContext, stream Http2Stream, data ByteBuf, padding int, endOfStream boolean) : void from class io.netty.handler.codec.http2.DelegatingDecompressorFrameListener.ConsumedBytesConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public consumeBytes(ctx ChannelHandlerContext, stream Http2Stream, numBytes int) : boolean from class io.netty.handler.codec.http2.DelegatingDecompressorFrameListener.ConsumedBytesConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public consumeBytes(ctx ChannelHandlerContext, stream Http2Stream, numBytes int) : boolean from class io.netty.microbench.http2.NoopHttp2LocalFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public addFlowControlled(ctx ChannelHandlerContext, stream Http2Stream, payload FlowControlled) : void from class io.netty.microbench.http2.NoopHttp2RemoteFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public writeWindowUpdateIfNeeded(ctx ChannelHandlerContext) : boolean from class io.netty.handler.codec.http2.DefaultHttp2LocalFlowController.FlowState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public consumeBytes(ctx ChannelHandlerContext, numBytes int) : boolean from class io.netty.handler.codec.http2.DefaultHttp2LocalFlowController.FlowState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public incrementWindowSize(ctx ChannelHandlerContext, stream Http2Stream, delta int) : void from class io.netty.handler.codec.http2.Http2FlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public receiveFlowControlledFrame(ctx ChannelHandlerContext, stream Http2Stream, data ByteBuf, padding int, endOfStream boolean) : void from class io.netty.handler.codec.http2.Http2LocalFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public consumeBytes(ctx ChannelHandlerContext, stream Http2Stream, numBytes int) : boolean from class io.netty.handler.codec.http2.Http2LocalFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter ctx : ChannelHandlerContext in method public addFlowControlled(ctx ChannelHandlerContext, stream Http2Stream, payload FlowControlled) : void from class io.netty.handler.codec.http2.Http2RemoteFlowController", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1272 }, { "id": 1143666, "repository": "https://github.com/apache/camel.git", "sha1": "ab1d1dd78fe53edb50c4ede447e4ac5a55ee2ac9", "url": "https://github.com/apache/camel/commit/ab1d1dd78fe53edb50c4ede447e4ac5a55ee2ac9", "author": "jkorab", "time": "7/17/15 9:56 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public createExchange(message Message, endpoint Endpoint, keyFormatStrategy KeyFormatStrategy) : Exchange extracted from public createExchange(message Message, endpoint Endpoint) : Exchange in class org.apache.camel.component.sjms.jms.JmsMessageHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 10210 }, { "id": 1143739, "repository": "https://github.com/opentripplanner/OpenTripPlanner.git", "sha1": "334dbc7cf3432e7c17b0ed98801e61b0b591b408", "url": "https://github.com/opentripplanner/OpenTripPlanner/commit/334dbc7cf3432e7c17b0ed98801e61b0b591b408", "author": "Matthew Wigginton Conway", "time": "7/16/15 11:10 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.opentripplanner.analyst.cluster.AnalystWorker.WorkerIdDefiner moved to org.opentripplanner.analyst.cluster.WorkerIdDefiner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public getPropertyValue() : String from class org.opentripplanner.analyst.cluster.AnalystWorker.WorkerIdDefiner to public getPropertyValue() : String from class org.opentripplanner.analyst.cluster.WorkerIdDefiner", "comment": "

added

Since the abstract refactoring (move class) is detected, this is FP

", "validation": "FP", "detectionTools": "RefDiff, RD-2x", "validators": "Davood" }], "refDiffExecutionTime": 0 }, { "id": 1143786, "repository": "https://github.com/liferay/liferay-plugins.git", "sha1": "d99695841fa675ea9150602b1132f037093e867d", "url": "https://github.com/liferay/liferay-plugins/commit/d99695841fa675ea9150602b1132f037093e867d", "author": "joanhyokim", "time": "7/16/15 8:00 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected getGetOAuthRequest(portletRequest PortletRequest, portletResponse PortletResponse) : OAuthRequest extracted from protected remoteRender(renderRequest RenderRequest, renderResponse RenderResponse) : void in class com.liferay.marketplace.store.portlet.RemoteMVCPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter renderResponse : RenderResponse to portletResponse : PortletResponse in method protected getGetOAuthRequest(portletRequest PortletRequest, portletResponse PortletResponse) : OAuthRequest in class com.liferay.marketplace.store.portlet.RemoteMVCPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter renderRequest : RenderRequest to portletRequest : PortletRequest in method protected getGetOAuthRequest(portletRequest PortletRequest, portletResponse PortletResponse) : OAuthRequest in class com.liferay.marketplace.store.portlet.RemoteMVCPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter renderRequest : RenderRequest to portletRequest : PortletRequest in method protected setRequestParameters(portletRequest PortletRequest, portletResponse PortletResponse, oAuthRequest OAuthRequest) : void in class com.liferay.marketplace.store.portlet.RemoteMVCPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter renderResponse : RenderResponse to portletResponse : PortletResponse in method protected setRequestParameters(portletRequest PortletRequest, portletResponse PortletResponse, oAuthRequest OAuthRequest) : void in class com.liferay.marketplace.store.portlet.RemoteMVCPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type renderRequest : RenderRequest to portletRequest : PortletRequest in method protected getGetOAuthRequest(portletRequest PortletRequest, portletResponse PortletResponse) : OAuthRequest in class com.liferay.marketplace.store.portlet.RemoteMVCPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type renderResponse : RenderResponse to portletResponse : PortletResponse in method protected getGetOAuthRequest(portletRequest PortletRequest, portletResponse PortletResponse) : OAuthRequest in class com.liferay.marketplace.store.portlet.RemoteMVCPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type renderRequest : RenderRequest to portletRequest : PortletRequest in method protected setRequestParameters(portletRequest PortletRequest, portletResponse PortletResponse, oAuthRequest OAuthRequest) : void in class com.liferay.marketplace.store.portlet.RemoteMVCPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type renderResponse : RenderResponse to portletResponse : PortletResponse in method protected setRequestParameters(portletRequest PortletRequest, portletResponse PortletResponse, oAuthRequest OAuthRequest) : void in class com.liferay.marketplace.store.portlet.RemoteMVCPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }], "refDiffExecutionTime": 4798 }, { "id": 1143828, "repository": "https://github.com/Graylog2/graylog2-server.git", "sha1": "2d98ae165ea43e9a1ac6a905d6094f077abb2e55", "url": "https://github.com/Graylog2/graylog2-server/commit/2d98ae165ea43e9a1ac6a905d6094f077abb2e55", "author": "Bernd Ahlers", "time": "7/16/15 12:42 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private postProcessMessage(raw RawMessage, codec Codec, inputIdOnCurrentNode String, baseMetricName String, message Message, decodeTime long) : Message extracted from private processMessage(raw RawMessage) : Message in class org.graylog2.shared.buffers.processors.DecodingProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private dispatchMessage(msg Message) : void extracted from public onEvent(event MessageEvent) : void in class org.graylog2.shared.buffers.processors.ProcessBufferProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable msg : Message to messageList : List in method public onEvent(event MessageEvent) : void in class org.graylog2.shared.buffers.processors.ProcessBufferProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable message : Message to messages : List in method private processMessage(raw RawMessage) : List in class org.graylog2.shared.buffers.processors.DecodingProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Message to List in method private processMessage(raw RawMessage) : List in class org.graylog2.shared.buffers.processors.DecodingProcessor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type message : Message to messages : List in method private processMessage(raw RawMessage) : List in class org.graylog2.shared.buffers.processors.DecodingProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type msg : Message to messageList : List in method public onEvent(event MessageEvent) : void in class org.graylog2.shared.buffers.processors.ProcessBufferProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private processMessage(raw RawMessage) : Message renamed to private postProcessMessage(raw RawMessage, codec Codec, inputIdOnCurrentNode String, baseMetricName String, message Message, decodeTime long) : Message in class org.graylog2.shared.buffers.processors.DecodingProcessor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public onEvent(event MessageEvent) : void renamed to private dispatchMessage(msg Message) : void in class org.graylog2.shared.buffers.processors.ProcessBufferProcessor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method private processMessage(raw RawMessage) : List from class org.graylog2.shared.buffers.processors.DecodingProcessor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 870 }, { "id": 1144393, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "1b70adbfd49e00194c4c1170ef65e8114d7a2e46", "url": "https://github.com/JetBrains/intellij-community/commit/1b70adbfd49e00194c4c1170ef65e8114d7a2e46", "author": "peter", "time": "7/20/15 12:20 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getFieldInitializerNullness(expression PsiExpression) : Nullness extracted from private calcInherentNullability() : Nullness in class com.intellij.codeInspection.dataFlow.value.DfaVariableValue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1144535, "repository": "https://github.com/facebook/presto.git", "sha1": "484b7cb0d20ec8f7c3b0d9eaf9e3f93468cec88c", "url": "https://github.com/facebook/presto/commit/484b7cb0d20ec8f7c3b0d9eaf9e3f93468cec88c", "author": "David Phillips", "time": "7/20/15 1:54 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.facebook.presto.split.TestJmxSplitManager moved to com.facebook.presto.connector.jmx.TestJmxSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type splits : ImmutableList to splits : List in method public getPartitionSplits(table ConnectorTableHandle, partitions List) : ConnectorSplitSource in class com.facebook.presto.connector.jmx.JmxSplitManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move Source Folder", "description": "Move Source Folder presto-main to presto-jmx", "comment": null, "validation": "UKN", "detectionTools": "RMiner-1x", "validators": null }], "refDiffExecutionTime": 2061 }, { "id": 1144559, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "dc199688d69416da58b370ca2aa728e935fc8e0d", "url": "https://github.com/neo4j/neo4j/commit/dc199688d69416da58b370ca2aa728e935fc8e0d", "author": "Stefan Plantikow", "time": "7/20/15 6:24 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getSortedIndexUpdates(descriptor IndexDescriptor) : TreeMap> extracted from private getIndexUpdatesForPrefix(descriptor IndexDescriptor, prefix String) : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldComputeIndexUpdatesOnAnEmptyTxState() : void renamed to public shouldComputeIndexUpdatesForScanOrSeekOnAnEmptyTxState() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getIndexUpdates(label int, propertyKeyId int) : DiffSets renamed to private getIndexUpdatesForScanOrSeek(label int, propertyKeyId int) : DiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getIndexUpdates(label int, create boolean, property DefinedProperty) : DiffSets renamed to private getIndexUpdatesForScanOrSeek(label int, create boolean, property DefinedProperty) : DiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private filterIndexStateChanges(state KernelStatement, index IndexDescriptor, value Object, nodeIds PrimitiveLongIterator) : PrimitiveLongIterator renamed to private filterIndexStateChangesForScanOrSeek(state KernelStatement, index IndexDescriptor, value Object, nodeIds PrimitiveLongIterator) : PrimitiveLongIterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private filterIndexStateChangesForPrefix(state KernelStatement, index IndexDescriptor, prefix String, nodeIds PrimitiveLongIterator) : PrimitiveLongIterator renamed to private filterIndexStateChangesForRangeSeekByPrefix(state KernelStatement, index IndexDescriptor, prefix String, nodeIds PrimitiveLongIterator) : PrimitiveLongIterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public indexUpdatesForPrefix(descriptor IndexDescriptor, prefix String) : ReadableDiffSets renamed to public indexUpdatesForRangeSeekByPrefix(descriptor IndexDescriptor, prefix String) : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public indexUpdates(descriptor IndexDescriptor, value Object) : ReadableDiffSets renamed to public indexUpdatesForScanOrSeek(descriptor IndexDescriptor, value Object) : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getIndexUpdatesForPrefix(descriptor IndexDescriptor, prefix String) : ReadableDiffSets renamed to private getIndexUpdatesForRangeSeekByPrefix(descriptor IndexDescriptor, prefix String) : ReadableDiffSets in class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private filterIndexStateChangesForRangeSeekByNumber(state KernelStatement, index IndexDescriptor, lower Number, includeLower boolean, upper Number, includeUpper boolean, nodeIds PrimitiveLongIterator) : PrimitiveLongIterator extracted from public nodesGetFromIndexRangeSeekByNumber(state KernelStatement, index IndexDescriptor, lower Number, includeLower boolean, upper Number, includeUpper boolean) : PrimitiveLongIterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "

new

The if statements extracted from the methods can be similar but inside the if is different 

", "validation": "FP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract Variable", "description": "Extract Variable propertyKeyId : int in method private getIndexUpdatesForRangeSeekByPrefix(descriptor IndexDescriptor, prefix String) : ReadableDiffSets from class org.neo4j.kernel.impl.api.state.TxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute labelId : int to labelId1 : int in method public shouldAddAndGetByLabel() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute rule : IndexDescriptor to indexOn_1_1 : IndexDescriptor in method public shouldAddAndGetByLabel() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute rule : IndexDescriptor to indexOn_1_1 : IndexDescriptor in method public shouldAddAndGetByRuleId() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private addToIndex(labelId int, propertyKeyId int, nodeIds long[]) : void renamed to public withStringProperties(nodesWithValues Collection>) : void in class org.neo4j.kernel.impl.api.state.TxStateTest.addNodesToIndex", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public indexUpdates(index IndexDescriptor, value Object) : ReadableDiffSets renamed to public indexUpdatesForScanOrSeek(index IndexDescriptor, value Object) : ReadableDiffSets in class org.neo4j.kernel.api.txstate.ReadableTxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public indexUpdatesForPrefix(index IndexDescriptor, prefix String) : ReadableDiffSets renamed to public indexUpdatesForRangeSeekByPrefix(index IndexDescriptor, prefix String) : ReadableDiffSets in class org.neo4j.kernel.api.txstate.ReadableTxState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable nodeIds2 : long[] to diffSets : ReadableDiffSets in method public shouldComputeIndexUpdatesForBetweenRangeSeekByNumberWithUnboundedLowerExcludeLowerAndExcludeUpper() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable nodeIds2 : long[] to diffSets : ReadableDiffSets in method public shouldComputeIndexUpdatesForBetweenRangeSeekByNumberWithUnboundedUpperIncludeLowerAndExcludeUpper() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable nodeIds2 : long[] to diffSets : ReadableDiffSets in method public shouldComputeIndexUpdatesForBetweenRangeSeekByNumberWithUnboundedUpperExcludeLowerAndExcludeUpper() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute rule : IndexDescriptor to indexOn_1_1 : IndexDescriptor in method public shouldComputeIndexUpdatesForScanOrSeekOnAnEmptyTxState() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private filterIndexStateChangesForPrefix(state KernelStatement, index IndexDescriptor, prefix String, nodeIds PrimitiveLongIterator) : PrimitiveLongIterator renamed to private filterIndexStateChangesForRangeSeekByNumber(state KernelStatement, index IndexDescriptor, lower Number, includeLower boolean, upper Number, includeUpper boolean, nodeIds PrimitiveLongIterator) : PrimitiveLongIterator in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldAddAndGetByRuleId() : void renamed to public shouldComputeIndexUpdatesForBetweenRangeSeekByNumberWithExcludeLowerAndIncludeUpper() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldComputeIndexUpdatesOnAnEmptyTxState() : void renamed to public shouldComputeIndexUpdatesForBetweenRangeSeekByNumberWithExcludeLowerAndExcludeUpper() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldComputeIndexUpdatesForScanWhenThereAreNewNodes() : void renamed to public shouldComputeIndexUpdatesForBetweenRangeSeekByNumberWithUnboundedLowerIncludeLowerAndIncludeUpper() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldComputeIndexUpdatesForSeekWhenThereAreNewNodes() : void renamed to public shouldComputeIndexUpdatesForBetweenRangeSeekByNumberWithUnboundedUpperIncludeLowerAndExcludeUpper() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldComputeIndexUpdatesForSeekWhenThereAreNewNodesInRangeQueryTransaction() : void renamed to public shouldComputeIndexUpdatesForBetweenRangeSeekByNumberWithUnboundedUpperExcludeLowerAndExcludeUpper() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public shouldComputeIndexUpdatesForSeekWhenThereAreNewNodesInRangeQueryTransaction2() : void renamed to public shouldComputeIndexUpdatesForRangeSeekByPrefixWhenThereAreNoMatchingNodes() : void in class org.neo4j.kernel.impl.api.state.TxStateTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }], "refDiffExecutionTime": 4473 }, { "id": 1144604, "repository": "https://github.com/greenrobot/greenDAO.git", "sha1": "d6d9dd4365387816fda6987a4ad9b679c27e72a3", "url": "https://github.com/greenrobot/greenDAO/commit/d6d9dd4365387816fda6987a4ad9b679c27e72a3", "author": "Markus", "time": "7/20/15 5:25 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class de.greenrobot.dao.PropertyConverter moved to de.greenrobot.dao.converter.PropertyConverter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1144626, "repository": "https://github.com/jline/jline2.git", "sha1": "1eb3b624b288a4b1a054420d3efb05b8f1d28517", "url": "https://github.com/jline/jline2/commit/1eb3b624b288a4b1a054420d3efb05b8f1d28517", "author": "Guillaume Nodet", "time": "7/20/15 2:41 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method public wcwidth(cs CharSequence) : int from class jline.console.WCWidth to package wcwidth(str CharSequence, pos int) : int from class jline.console.ConsoleReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private print(buff CharSequence, cursorPos int) : int extracted from public putString(str CharSequence) : void in class jline.console.ConsoleReader", "comment": "

All calls to print(CharSequence) have been replaced with print(CharSequence, int), where the second parameter takes the value of getCursorPosition(). Method print(CharSequence) delegates to print(CharSequence, int)

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Extract Method", "description": "Extract Method private print(buff CharSequence, start int, end int) : int extracted from private drawBuffer(clear int) : void in class jline.console.ConsoleReader", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private rawPrint(c char, num int) : void extracted from private drawBuffer(clear int) : void in class jline.console.ConsoleReader", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private rawPrint(c char, num int) : void extracted from private clearAhead(num int, delta int) : void in class jline.console.ConsoleReader", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method package rawPrint(c int) : void extracted from public redrawLine() : void in class jline.console.ConsoleReader", "comment": "new", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method package rawPrint(c int) : void extracted from private drawBuffer(clear int) : void in class jline.console.ConsoleReader", "comment": "new", "validation": "FP", "detectionTools": "RefDiff, RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method package rawPrint(c int) : void extracted from public beep() : void in class jline.console.ConsoleReader", "comment": "new", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method package rawPrint(c int) : void extracted from private printAnsiSequence(sequence String) : void in class jline.console.ConsoleReader", "comment": "new", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method package rawPrint(c int) : void extracted from public println() : void in class jline.console.ConsoleReader", "comment": "new", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Extract Method", "description": "Extract Method package rawPrint(str String) : void extracted from private drawBuffer(clear int) : void in class jline.console.ConsoleReader", "comment": "new", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Laleh" }, { "type": "Parameterize Variable", "description": "Parameterize Variable screenCursorCol : int to pos : int in method private clearAhead(num int, pos int) : void in class jline.console.ConsoleReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable cursorPos : int in method private drawBuffer(clear int) : void from class jline.console.ConsoleReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter str : CharSequence to buff : CharSequence in method private print(buff CharSequence, cursorPos int) : int in class jline.console.ConsoleReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter cs : CharSequence to str : CharSequence in method package wcwidth(str CharSequence, pos int) : int in class jline.console.ConsoleReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter delta : int to pos : int in method private clearAhead(num int, pos int) : void in class jline.console.ConsoleReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable c : char to cursorPos : int in method private print(buff CharSequence, start int, end int, cursorPos int) : int in class jline.console.ConsoleReader", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable chars : char[] to nbChars : int in method private drawBuffer(clear int) : void in class jline.console.ConsoleReader", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to int in method private print(buff CharSequence, start int, end int) : int in class jline.console.ConsoleReader", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to int in method private print(buff CharSequence, start int, end int, cursorPos int) : int in class jline.console.ConsoleReader", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type c : char to cursorPos : int in method private print(buff CharSequence, start int, end int, cursorPos int) : int in class jline.console.ConsoleReader", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private countEchoCharacters(c int) : int renamed to private print(buff CharSequence, cursorPos int) : int in class jline.console.ConsoleReader", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public print(s CharSequence) : void renamed to rawPrint(c int) : void in class jline.console.ConsoleReader", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public println(s CharSequence) : void renamed to rawPrint(str String) : void in class jline.console.ConsoleReader", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public println() : void renamed to private rawPrint(c char, num int) : void in class jline.console.ConsoleReader", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter pos : int in method package wcwidth(str CharSequence, pos int) : int from class jline.console.ConsoleReader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 460 }, { "id": 1144689, "repository": "https://github.com/xetorthio/jedis.git", "sha1": "d4b4aecbc69bbd04ba87c4e32a52cff3d129906a", "url": "https://github.com/xetorthio/jedis/commit/d4b4aecbc69bbd04ba87c4e32a52cff3d129906a", "author": "Jay Anderson", "time": "7/17/15 9:00 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private poolInactive() : boolean extracted from public getNumActive() : int in class redis.clients.util.Pool", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private poolInactive() : boolean extracted from public getNumWaiters() : int in class redis.clients.util.Pool", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private poolInactive() : boolean extracted from public getNumIdle() : int in class redis.clients.util.Pool", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type int to long in method public getMaxBorrowWaitTimeMillis() : long in class redis.clients.util.Pool", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getNumWaiters() : int renamed to public getMaxBorrowWaitTimeMillis() : long in class redis.clients.util.Pool", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 540 }, { "id": 1144794, "repository": "https://github.com/spotify/helios.git", "sha1": "3ffd70929c08be5cf14f156189e8050969caa87e", "url": "https://github.com/spotify/helios/commit/3ffd70929c08be5cf14f156189e8050969caa87e", "author": "Ryan Culbertson", "time": "7/20/15 6:04 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private isRolloutTimedOut(deploymentGroup DeploymentGroup, client ZooKeeperClient) : boolean extracted from private rollingUpdateAwaitRunning(deploymentGroup DeploymentGroup, host String) : RollingUpdateTaskResult in class com.spotify.helios.master.ZooKeeperMasterModel", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1144806, "repository": "https://github.com/siacs/Conversations.git", "sha1": "e6cb12dfe414497b4317820497985c110cb81864", "url": "https://github.com/siacs/Conversations/commit/e6cb12dfe414497b4317820497985c110cb81864", "author": "Raphael Pohl", "time": "7/20/15 11:02 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getItemViewType(message Message) : int extracted from public getItemViewType(position int) : int in class eu.siacs.conversations.ui.adapter.MessageAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable layoutParams : LinearLayout.LayoutParams in method private displayImageMessage(viewHolder ViewHolder, message Message) : void from class eu.siacs.conversations.ui.adapter.MessageAdapter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 911 }, { "id": 1144936, "repository": "https://github.com/NLPchina/ansj_seg.git", "sha1": "913704e835169255530c7408cad11ce9a714d4ec", "url": "https://github.com/NLPchina/ansj_seg/commit/913704e835169255530c7408cad11ce9a714d4ec", "author": "zhl", "time": "7/16/15 2:33 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.ansj.app.crf.pojo.TempFeature moved to org.ansj.app.crf.CrfppModelParser.TempFeature", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public addStatus(sta String) : void inlined to public parseWapitiCRFModel(modelFile String, templateFile String, maxSize int) : Model in class org.ansj.app.crf.WapitiCRFModelParser", "comment": "

addStatus() is still called with 3 arguments instead of 1 addStatus(statusMap, split[1], tagNum)

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh" }, { "type": "Rename Method", "description": "Rename Method private parseFile(path String, templatePath String) : void renamed to public parseWapitiCRFModel(modelFile String, templateFile String, maxSize int) : Model in class org.ansj.app.crf.WapitiCRFModelParser", "comment": "

added

I don't see moved classes here, the rename method is reported in the new class. should DOUBLE CHECK WITH MATIN

Nikos: org.ansj.app.crf.WapitiCRFModelParser is a new class.

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Davood, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public withStatusMap(statusMap Map) : Template extracted from private parseFile(path String, templatePath String) : void in class org.ansj.app.crf.model.WapitiCRFModel & moved to class org.ansj.app.crf.pojo.Template", "comment": "

added

The original file is deleted, so should be FP. DOUBLE CHECK WITH MATIN

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Nikos" }, { "type": "Inline Method", "description": "Inline Method public parse(templateStr String) : Template inlined to public parseWapitiCRFModel(modelFile String, templateFile String, maxSize int) : Model in class org.ansj.app.crf.WapitiCRFModelParser", "comment": "

Class WapitiCRFModelParser is an added class. How can we have an inline method in a newly added class!

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public withTagNum(tagNum int) : Template extracted from private parseFile(path String, templatePath String) : void in class org.ansj.app.crf.model.WapitiCRFModel & moved to class org.ansj.app.crf.pojo.Template", "comment": "

added

The source file has been removed, DOUBLE CHECK WITH MATIN

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Nikos" }, { "type": "Rename Variable", "description": "Rename Variable e : Element to element : Element in method public cut(line String) : List in class org.ansj.app.crf.SplitWord", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable split : String[] to fragments : String[] in method public TempFeature(input String, tagNum int) in class org.ansj.app.crf.CrfppModelParser.TempFeature", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable i : int to fIdx : int in method public loadModel(inputStream InputStream) : Model in class org.ansj.app.crf.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable t : Template to tmpl : Template in method private computeTagScore(elements List, index int) : void in class org.ansj.app.crf.SplitWord", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter str : String to input : String in method public TempFeature(input String, tagNum int) in class org.ansj.app.crf.CrfppModelParser.TempFeature", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter modelStream : InputStream to inputStream : InputStream in method public loadModel(inputStream InputStream) : Model in class org.ansj.app.crf.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter path : String to template : Template in method protected Model(template Template, smartForest SmartForest, status double[][]) in class org.ansj.app.crf.Model", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter path : String to outputStream : OutputStream in method public writeModel(model Model, outputStream OutputStream) : void in class org.ansj.app.crf.Model", "comment": "

path is wrapped into and OutputStream: new BufferedOutputStream(new GZIPOutputStream(new FileOutputStream(path))), and after refactoring the outputStream is passed directly as a parameter

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type path : String to template : Template in method protected Model(template Template, smartForest SmartForest, status double[][]) in class org.ansj.app.crf.Model", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type path : String to outputStream : OutputStream in method public writeModel(model Model, outputStream OutputStream) : void in class org.ansj.app.crf.Model", "comment": null, "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to int in method public hashCode() : int in class org.ansj.app.keyword.Keyword", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public equals(obj Object) : boolean in class org.ansj.app.keyword.Keyword", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.ansj.app.crf.model.WapitiCRFModel moved and renamed to org.ansj.app.crf.WapitiCRFModelParser", "comment": "

The code of the two classes looks quite similar, but org.ansj.app.crf.WapitiCRFModelParser is a new class.

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public equals(obj Object) : boolean renamed to public hashCode() : int in class org.ansj.app.keyword.Keyword", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setName(name String) : void renamed to public equals(obj Object) : boolean in class org.ansj.app.keyword.Keyword", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SneakyThrows in method public loadModel(inputStream InputStream) : Model from class org.ansj.app.crf.Model", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Getter in attribute private tag : int from class org.ansj.app.crf.pojo.Element", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Setter in attribute private name : String from class org.ansj.app.keyword.Keyword", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Getter in attribute private name : String from class org.ansj.app.keyword.Keyword", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Getter in attribute private score : double from class org.ansj.app.keyword.Keyword", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Attribute Annotation", "description": "Add Attribute Annotation @Getter in attribute private freq : int from class org.ansj.app.keyword.Keyword", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1145010, "repository": "https://github.com/ignatov/intellij-erlang.git", "sha1": "3855f0ca82795f7481b34342c7d9e5644a1d42c3", "url": "https://github.com/ignatov/intellij-erlang/commit/3855f0ca82795f7481b34342c7d9e5644a1d42c3", "author": "Olya Telezhnaya", "time": "7/20/15 6:26 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private getModuleFileName() : String inlined to public resolve() : PsiElement in class org.intellij.erlang.psi.impl.ErlangFunctionReferenceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Inline Method", "description": "Inline Method private getModuleFileName() : String inlined to public multiResolve(incompleteCode boolean) : ResolveResult[] in class org.intellij.erlang.psi.impl.ErlangFunctionReferenceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Davood" }, { "type": "Inline Variable", "description": "Inline Variable moduleName : String in method public visitFunctionCallExpression(o ErlangFunctionCallExpression) : void from class org.intellij.erlang.inspection.ErlangUnresolvedFunctionInspection.buildErlangVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 964 }, { "id": 1145105, "repository": "https://github.com/MovingBlocks/Terasology.git", "sha1": "543a9808a85619dbe5acc2373cb4fe5344442de7", "url": "https://github.com/MovingBlocks/Terasology/commit/543a9808a85619dbe5acc2373cb4fe5344442de7", "author": "Immortius", "time": "7/17/15 3:07 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.terasology.engine.subsystem.ThreadManagerSubsystem moved to org.terasology.engine.subsystem.common.ThreadManagerSubsystem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private initTimer(context Context) : void inlined to public preInitialise(context Context) : void in class org.terasology.engine.subsystem.lwjgl.LwjglTimer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private time : EngineTime from class org.terasology.engine.TerasologyEngine to private time : EngineTime from class org.terasology.engine.subsystem.lwjgl.LwjglTimer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private time : EngineTime from class org.terasology.engine.TerasologyEngine to private time : EngineTime from class org.terasology.engine.subsystem.headless.HeadlessTimer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.terasology.engine.subsystem.ThreadManager moved to org.terasology.engine.subsystem.common.ThreadManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private initOpenAL(context Context) : void inlined to public initialise(rootContext Context) : void in class org.terasology.engine.subsystem.lwjgl.LwjglAudio", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.terasology.engine.subsystem.lwjgl.LwjglCustomViewPort renamed to org.terasology.engine.subsystem.lwjgl.LwjglPortlet", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public dispose() : void renamed to public shutdown() : void in class org.terasology.engine.subsystem.headless.HeadlessAudio", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public dispose() : void renamed to public shutdown() : void in class org.terasology.engine.subsystem.lwjgl.LwjglAudio", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public dispose() : void renamed to public shutdown() : void in class org.terasology.engine.subsystem.lwjgl.LwjglInput", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public dispose() : void renamed to public shutdown() : void in class org.terasology.engine.subsystem.lwjgl.LwjglGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shutdown(config Config) : void renamed to public preShutdown() : void in class org.terasology.engine.subsystem.lwjgl.LwjglGraphics", "comment": "

preShutdown() is a new method added to interface EngineSubsystem. Parameter config was removed from shutdown(Config config);
However, the bodies of the methods are almost identical.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Rename Method", "description": "Rename Method private createSubsystemList() : Collection renamed to private populateSubsystems(builder TerasologyEngineBuilder) : void in class org.terasology.engine.Terasology", "comment": "

Seems TP

Nikos: The call inside main() has been renamed too.
Before: TerasologyEngine engine = new TerasologyEngine(createSubsystemList());
After: TerasologyEngineBuilder builder = new TerasologyEngineBuilder();   populateSubsystems(builder);

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method public shutdown(config Config) : void from class org.terasology.engine.subsystem.headless.HeadlessAudio to package shutdown() : void from class org.terasology.engine.subsystem.EngineSubsystem", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Pull Up Method", "description": "Pull Up Method public shutdown(config Config) : void from class org.terasology.engine.subsystem.headless.HeadlessInput to package shutdown() : void from class org.terasology.engine.subsystem.EngineSubsystem", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private validateServerIdentity() : boolean from class org.terasology.engine.TerasologyEngine to private validateServerIdentity() : boolean from class org.terasology.engine.subsystem.common.ConfigurationSubsystem", "comment": "

Matin: TP

Nikos: After the move import org.terasology.engine.subsystem.common.ConfigurationSubsystem is added to org.terasology.engine.TerasologyEngine

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method private restartThreads() : void from class org.terasology.engine.subsystem.ThreadManagerSubsystem to private restartThreads() : void from class org.terasology.engine.subsystem.common.ThreadManagerSubsystem", "comment": "move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private stopThreads() : void from class org.terasology.engine.subsystem.ThreadManagerSubsystem to private stopThreads() : void from class org.terasology.engine.subsystem.common.ThreadManagerSubsystem", "comment": "move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public submitTask(name String, task Runnable) : void from class org.terasology.engine.subsystem.ThreadManagerSubsystem to public submitTask(name String, task Runnable) : void from class org.terasology.engine.subsystem.common.ThreadManagerSubsystem", "comment": "move class or package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public isFullscreen() : boolean from class org.terasology.engine.TerasologyEngine to public isFullscreen() : boolean from class org.terasology.engine.subsystem.lwjgl.LwjglDisplayDevice", "comment": "

Method isFullScreen() was added to interface DisplayDevice, and all subclasses had to implement this method. There is no actual move.

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public build() : TerasologyEngine extracted from public run() : void in class org.terasology.editor.TeraEd & moved to class org.terasology.engine.TerasologyEngineBuilder", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Move Attribute", "description": "Move Attribute private commonThreadPool : TaskMaster from class org.terasology.engine.subsystem.ThreadManagerSubsystem to private commonThreadPool : TaskMaster from class org.terasology.engine.subsystem.common.ThreadManagerSubsystem", "comment": "move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private logger : Logger from class org.terasology.engine.subsystem.ThreadManagerSubsystem to private logger : Logger from class org.terasology.engine.subsystem.common.ThreadManagerSubsystem", "comment": "move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private config : Config from class org.terasology.engine.TerasologyEngine to private config : Config from class org.terasology.engine.subsystem.common.ConfigurationSubsystem", "comment": "

The moved attribute config is used by the moved methods checkServerIdentity(), validateServerIdentity(), preInitialise(), shutdown()

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Nikos" }, { "type": "Rename Method", "description": "Rename Method public dispose() : void renamed to public shutdown() : void in class org.terasology.engine.subsystem.common.ThreadManagerSubsystem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable disposeIter : Iterator to preshutdownIter : Iterator in method private cleanup() : void in class org.terasology.engine.TerasologyEngine", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable lwjglCustomViewPort : LwjglCustomViewPort to lwjglPortlet : LwjglPortlet in method public run() : void in class org.terasology.editor.TeraEd", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable te : TerasologyEngine to display : DisplayDevice in method public fullscreen() : String in class org.terasology.logic.console.commands.CoreCommands", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter newContext : Context to rootContext : Context in method public initialise(rootContext Context) : void in class org.terasology.engine.subsystem.lwjgl.LwjglGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : Context to rootContext : Context in method public postInitialise(rootContext Context) : void in class org.terasology.engine.subsystem.lwjgl.LwjglInput", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute subsystems : Deque to allSubsystems : Deque in class org.terasology.engine.TerasologyEngine", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute context : Context to config : RenderingConfig in class org.terasology.engine.subsystem.lwjgl.LwjglDisplayDevice", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute context : Context to rootContext : Context in class org.terasology.engine.TerasologyEngine", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : Context to rootContext : Context in method public initialise(rootContext Context) : void in class org.terasology.engine.subsystem.lwjgl.LwjglAudio", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : Context to rootContext : Context in method public initialise(rootContext Context) : void in class org.terasology.engine.subsystem.EngineSubsystem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : Context to rootContext : Context in method public preInitialise(rootContext Context) : void in class org.terasology.engine.subsystem.EngineSubsystem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter newContext : Context to rootContext : Context in method public postInitialise(rootContext Context) : void in class org.terasology.engine.subsystem.lwjgl.LwjglGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shutdown(config Config) : void renamed to public preShutdown() : void in class org.terasology.engine.subsystem.EngineSubsystem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public dispose() : void renamed to public shutdown() : void in class org.terasology.engine.subsystem.EngineSubsystem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type lwjglCustomViewPort : LwjglCustomViewPort to lwjglPortlet : LwjglPortlet in method public run() : void in class org.terasology.editor.TeraEd", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type context : Context to config : RenderingConfig in class org.terasology.engine.subsystem.lwjgl.LwjglDisplayDevice", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type te : TerasologyEngine to display : DisplayDevice in method public fullscreen() : String in class org.terasology.logic.console.commands.CoreCommands", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute time : EngineTime to timeSubsystem : TimeSubsystem in class org.terasology.engine.TerasologyEngine", "comment": "

context.put(Game.class, new Game(this, time)); -> rootContext.put(Game.class, new Game(this, timeSubsystem.getEngineTime()));
TimeSubSystem contains EngineTime

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter context : Context to rootContext : Context in method preInitialise(rootContext Context) : void in class org.terasology.engine.subsystem.EngineSubsystem", "comment": "

interface methods

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter context : Context to rootContext : Context in method initialise(rootContext Context) : void in class org.terasology.engine.subsystem.EngineSubsystem", "comment": "

interface methods

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type time : EngineTime to timeSubsystem : TimeSubsystem in class org.terasology.engine.TerasologyEngine", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type engine : TerasologyEngine to builder : TerasologyEngineBuilder in method public main(args String[]) : void in class org.terasology.engine.Terasology", "comment": "

variable still exists in child commit
TerasologyEngine
engine = builder.build();

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private initConfig() : void from class org.terasology.engine.TerasologyEngine to public preInitialise(rootContext Context) : void from class org.terasology.engine.subsystem.common.ConfigurationSubsystem", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Extract Method", "description": "Extract Method private checkServerIdentity() : void extracted from private initConfig() : void in class org.terasology.engine.subsystem.common.ConfigurationSubsystem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public postUpdate(currentState GameState, delta float) : void renamed to public preUpdate(currentState GameState, delta float) : void in class org.terasology.engine.subsystem.EngineSubsystem", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public preUpdate(currentState GameState, delta float) : void renamed to public postUpdate(currentState GameState, delta float) : void in class org.terasology.engine.subsystem.EngineSubsystem", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public postInitialise(context Context) : void renamed to public preInitialise(context Context) : void in class org.terasology.engine.subsystem.lwjgl.LwjglTimer", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private initTimer(context Context) : void renamed to public getEngineTime() : EngineTime in class org.terasology.engine.subsystem.lwjgl.LwjglTimer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public dispose() : void renamed to public shutdown() : void in class org.terasology.engine.subsystem.headless.HeadlessGraphics", "comment": "

Method public void shutdown(Config config) exists in parent commit. Parmeter Config is removed.

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public initialise(newContext Context) : void renamed to public getName() : String in class org.terasology.engine.subsystem.lwjgl.LwjglGraphics", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public preUpdate(currentState GameState, delta float) : void renamed to public initialise(rootContext Context) : void in class org.terasology.engine.subsystem.lwjgl.LwjglGraphics", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private initOpenAL(context Context) : void renamed to public initialise(rootContext Context) : void in class org.terasology.engine.subsystem.lwjgl.LwjglAudio", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public preInitialise(rootContext Context) : void from class org.terasology.engine.subsystem.common.ConfigurationSubsystem", "comment": "

due to Move And Rename Method private initConfig() : void from class org.terasology.engine.TerasologyEngine to public preInitialise(rootContext Context) : void from class org.terasology.engine.subsystem.common.ConfigurationSubsystem

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter rootContext : Context in method public preInitialise(rootContext Context) : void from class org.terasology.engine.subsystem.common.ConfigurationSubsystem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter config : Config in method public shutdown(config Config) : void from class org.terasology.engine.subsystem.lwjgl.LwjglGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter config : Config in method private initDisplay(config Config, lwjglDisplay LwjglDisplayDevice) : void from class org.terasology.engine.subsystem.lwjgl.LwjglGraphics", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter config : Config in method public shutdown(config Config) : void from class org.terasology.engine.subsystem.EngineSubsystem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2583 }, { "id": 1145557, "repository": "https://github.com/apache/camel.git", "sha1": "14a7dd79148f9306dcd2f748b56fd6550e9406ab", "url": "https://github.com/apache/camel/commit/14a7dd79148f9306dcd2f748b56fd6550e9406ab", "author": "Grzegorz Grzybek", "time": "7/20/15 9:51 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private readClassFromCamelResource(file File, buffer StringBuilder, buildContext BuildContext) : String extracted from public prepareDataFormat(log Log, project MavenProject, projectHelper MavenProjectHelper, dataFormatOutDir File, schemaOutDir File, buildContext BuildContext) : void in class org.apache.camel.maven.packaging.PackageDataFormatMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private readClassFromCamelResource(file File, buffer StringBuilder, buildContext BuildContext) : String extracted from public prepareLanguage(log Log, project MavenProject, projectHelper MavenProjectHelper, languageOutDir File, schemaOutDir File, buildContext BuildContext) : void in class org.apache.camel.maven.packaging.PackageLanguageMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable name : String in method public prepareDataFormat(log Log, project MavenProject, projectHelper MavenProjectHelper, dataFormatOutDir File, schemaOutDir File, buildContext BuildContext) : void from class org.apache.camel.maven.packaging.PackageDataFormatMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable name : String in method public prepareLanguage(log Log, project MavenProject, projectHelper MavenProjectHelper, languageOutDir File, schemaOutDir File, buildContext BuildContext) : void from class org.apache.camel.maven.packaging.PackageLanguageMojo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5459 }, { "id": 1146371, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "7dd55014f9840ce03867bb175cf37a4c151dc806", "url": "https://github.com/JetBrains/intellij-community/commit/7dd55014f9840ce03867bb175cf37a4c151dc806", "author": "Sergey Malenkov", "time": "7/24/15 1:53 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createConfigurable(ep ConfigurableEP, log boolean) : T extracted from public wrapConfigurable(ep ConfigurableEP) : T in class com.intellij.openapi.options.ex.ConfigurableWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 16147 }, { "id": 1146445, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "9fbf6b852bd9766060307aff960fb597d55e24d3", "url": "https://github.com/JetBrains/intellij-community/commit/9fbf6b852bd9766060307aff960fb597d55e24d3", "author": "Maxim.Mossienko", "time": "7/23/15 8:06 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public clear() : void extracted from public close() : void in class com.intellij.util.io.CachingEnumerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 17250 }, { "id": 1146483, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "33b0ac3a029845f9c20f7f5967c03b31b24f3b4b", "url": "https://github.com/JetBrains/intellij-community/commit/33b0ac3a029845f9c20f7f5967c03b31b24f3b4b", "author": "Dennis Ushakov", "time": "7/23/15 6:15 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method private iterateRecursively(root VirtualFile, processor ContentIterator, indicator ProgressIndicator, visitedRoots Set, projectFileIndex ProjectFileIndex) : void from class com.intellij.util.indexing.FileBasedIndexImpl to public iterateRecursively(root VirtualFile, processor ContentIterator, indicator ProgressIndicator, visitedRoots Set, projectFileIndex ProjectFileIndex) : void from class com.intellij.util.indexing.FileBasedIndex", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 15934 }, { "id": 1146490, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "6ff3fe00d7ffe04dbe0904b8bad98285b6988d6d", "url": "https://github.com/JetBrains/intellij-community/commit/6ff3fe00d7ffe04dbe0904b8bad98285b6988d6d", "author": "Nikolay Mikhaylov", "time": "7/23/15 3:21 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method public retrieveAvailableVersions(groupId String, artifactId String, remoteRepositoryUrl String) : List from class org.jetbrains.idea.maven.server.Maven30ServerEmbedderImpl to public retrieveAvailableVersions(groupId String, artifactId String, remoteRepositoryUrl String) : List from class org.jetbrains.idea.maven.server.Maven3ServerEmbedder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public retrieveAvailableVersions(groupId String, artifactId String, remoteRepositoryUrl String) : List from class org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl to public retrieveAvailableVersions(groupId String, artifactId String, remoteRepositoryUrl String) : List from class org.jetbrains.idea.maven.server.Maven3ServerEmbedder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public customizeComponents() : void extracted from public customize(workspaceMap MavenWorkspaceMap, failOnUnresolvedDependency boolean, console MavenServerConsole, indicator MavenServerProgressIndicator, alwaysUpdateSnapshots boolean) : void in class org.jetbrains.idea.maven.server.Maven32ServerEmbedderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public customizeComponents() : void extracted from public customize(workspaceMap MavenWorkspaceMap, failOnUnresolvedDependency boolean, console MavenServerConsole, indicator MavenServerProgressIndicator, alwaysUpdateSnapshots boolean) : void in class org.jetbrains.idea.maven.server.Maven30ServerEmbedderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method private doCustomizeComponents() : void extracted from public execute() : MavenServerExecutionResult in class org.jetbrains.idea.maven.server.MavenEmbedderWrapper$4 & moved to class org.jetbrains.idea.maven.server.MavenEmbedderWrapper", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract Variable", "description": "Extract Variable component : RepositoryMetadataManager in method public reset() : void from class org.jetbrains.idea.maven.server.Maven30ServerEmbedderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 18395 }, { "id": 1146679, "repository": "https://github.com/JetBrains/intellij-plugins.git", "sha1": "0df7cb00757fe0d4fac8d8b0d5fc46af95feb238", "url": "https://github.com/JetBrains/intellij-plugins/commit/0df7cb00757fe0d4fac8d8b0d5fc46af95feb238", "author": "Konstantin Shcheglov", "time": "7/24/15 1:06 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public findPsiFile(project Project, path String) : PsiFile extracted from private getElementForNavigationTarget(project Project, target PluginNavigationTarget) : PsiElement in class com.jetbrains.lang.dart.resolve.DartResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable targetPath : String to path : String in method public findPsiFile(project Project, path String) : PsiFile in class com.jetbrains.lang.dart.resolve.DartResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1957 }, { "id": 1146882, "repository": "https://github.com/querydsl/querydsl.git", "sha1": "e1aa31cff985e2a0c2babf4da96dc0a538d5e514", "url": "https://github.com/querydsl/querydsl/commit/e1aa31cff985e2a0c2babf4da96dc0a538d5e514", "author": "Timo Westkämper", "time": "7/22/15 5:03 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method private escapeLiteral(str String) : String from class com.querydsl.jpa.JPQLSerializer to private escapeLiteral(str String) : String from class com.querydsl.jpa.JPQLTemplates", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public asLiteral(constant Object) : String extracted from public visitLiteral(constant Object) : void in class com.querydsl.jpa.JPQLSerializer & moved to class com.querydsl.jpa.JPQLTemplates", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1147051, "repository": "https://github.com/PhilJay/MPAndroidChart.git", "sha1": "3514aaedf9624222c985cb3abb12df2d9b514b12", "url": "https://github.com/PhilJay/MPAndroidChart/commit/3514aaedf9624222c985cb3abb12df2d9b514b12", "author": "Philipp Jahoda", "time": "7/24/15 8:11 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.github.mikephil.charting.utils.Highlight moved to com.github.mikephil.charting.highlight.Highlight", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class com.github.mikephil.charting.interfaces.BarLineScatterCandleDataProvider renamed to com.github.mikephil.charting.interfaces.BarLineScatterCandleBubbleDataProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected getStackedHighlight(xIndex int, dataSet int, yValue double) : Highlight from class com.github.mikephil.charting.charts.BarChart to protected getStackedHighlight(set BarDataSet, xIndex int, dataSetIndex int, yValue double) : Highlight from class com.github.mikephil.charting.highlight.BarHighlighter", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getHighlight(x float, y float) : Highlight extracted from public getHighlightByTouchPoint(x float, y float) : Highlight in class com.github.mikephil.charting.charts.BarLineChartBase & moved to class com.github.mikephil.charting.highlight.ChartHighlighter", "comment": "

added

There is a new class being introduced that contains the extracted method. This extracted method contains part of the logic, other parts are extracted into other methods in the newly-added class and are called from the extracted method (the initial method seems to be an instance of the long method)

 

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Inline Method", "description": "Inline Method protected drawValue(c Canvas, value String, xPos float, yPos float) : void inlined to public drawValues(c Canvas) : void in class com.github.mikephil.charting.renderer.HorizontalBarChartRenderer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter dataSet : int to dataSetIndex : int in method protected getStackedHighlight(set BarDataSet, xIndex int, dataSetIndex int, yValue double) : Highlight in class com.github.mikephil.charting.highlight.BarHighlighter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type chart : BarLineScatterCandleDataProvider to chart : BarLineScatterCandleBubbleDataProvider in method public calcXBounds(chart BarLineScatterCandleBubbleDataProvider, xAxisModulus int) : void in class com.github.mikephil.charting.renderer.CombinedChartRenderer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type chart : BarLineScatterCandleDataProvider to chart : BarLineScatterCandleBubbleDataProvider in method public calcXBounds(chart BarLineScatterCandleBubbleDataProvider, xAxisModulus int) : void in class com.github.mikephil.charting.renderer.Renderer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type float to void in method private calcNegativeSum() : void in class com.github.mikephil.charting.data.BarEntry", "comment": "

public float getNegativeSum() still exists in child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getNegativeSum() : float renamed to private calcNegativeSum() : void in class com.github.mikephil.charting.data.BarEntry", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter set : BarDataSet in method protected getStackedHighlight(set BarDataSet, xIndex int, dataSetIndex int, yValue double) : Highlight from class com.github.mikephil.charting.highlight.BarHighlighter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1147092, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "4beba7bbdf927486a5cbf298a0fb2be50905a590", "url": "https://github.com/neo4j/neo4j/commit/4beba7bbdf927486a5cbf298a0fb2be50905a590", "author": "lutovich", "time": "7/22/15 7:06 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.neo4j.kernel.impl.store.PropertyConstraintRule moved to org.neo4j.kernel.impl.store.record.PropertyConstraintRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.neo4j.kernel.impl.store.RelationshipPropertyConstraintRule moved to org.neo4j.kernel.impl.store.record.RelationshipPropertyConstraintRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.neo4j.kernel.impl.store.NodePropertyConstraintRule moved to org.neo4j.kernel.impl.store.record.NodePropertyConstraintRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.neo4j.kernel.impl.store.UniquePropertyConstraintRule moved to org.neo4j.kernel.impl.store.record.UniquePropertyConstraintRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.neo4j.kernel.impl.store.MandatoryRelationshipPropertyConstraintRule moved to org.neo4j.kernel.impl.store.record.MandatoryRelationshipPropertyConstraintRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.neo4j.kernel.impl.store.MandatoryNodePropertyConstraintRule moved to org.neo4j.kernel.impl.store.record.MandatoryNodePropertyConstraintRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 6556 }, { "id": 1147192, "repository": "https://github.com/RoboBinding/RoboBinding.git", "sha1": "b6565814805dfb2d989be25c11d4fb4cf8fb1d84", "url": "https://github.com/RoboBinding/RoboBinding/commit/b6565814805dfb2d989be25c11d4fb4cf8fb1d84", "author": "weicheng113", "time": "7/24/15 8:26 AM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.robobinding.codegen.presentationmodel.nestedIPMexample to org.robobinding.codegen.presentationmodel.nestedIPM", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Matin, Davood" }, { "type": "Extract Method", "description": "Extract Method private removeItemPresentationModelFactoryMethod(dataSetProperties Collection) : void extracted from private processDataSetProperties() : void in class org.robobinding.codegen.presentationmodel.processor.PresentationModelInfoBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.robobinding.codegen.presentationmodel.nestedIPMexample.Item moved to org.robobinding.codegen.presentationmodel.nestedIPM.Item", "comment": "

added

Part of the rename package

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.robobinding.codegen.presentationmodel.nestedIPMexample.ItemPresentationModelExample moved to org.robobinding.codegen.presentationmodel.nestedIPM.ItemPresentationModelExample", "comment": "

added

Part of the rename package

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.robobinding.codegen.presentationmodel.nestedIPMexample.PresentationModelExample moved to org.robobinding.codegen.presentationmodel.nestedIPM.PresentationModelExample", "comment": "

added

Part of the rename package

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.robobinding.codegen.presentationmodel.nestedIPMexample.SubItemPresentationModelExample moved to org.robobinding.codegen.presentationmodel.nestedIPM.SubItemPresentationModelExample", "comment": "

added

Part of the rename pacakge

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.robobinding.codegen.presentationmodel.nestedIPMexample.SubItem moved to org.robobinding.codegen.presentationmodel.nestedIPM.SubItem", "comment": "

added

Part of the rename package

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Change Parameter Type", "description": "Change Parameter Type dataSetProperty : DataSetPropertyInfoImpl to dataSetProperty : DataSetPropertyInfo in method private removeSetterOfDataSetProperty(dataSetProperty DataSetPropertyInfo) : void in class org.robobinding.codegen.presentationmodel.processor.PresentationModelInfoBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type dataSetProperty : DataSetPropertyInfoImpl to dataSetProperty : DataSetPropertyInfo in method private removeItemPresentationModelFactoryMethod(dataSetProperty DataSetPropertyInfo) : void in class org.robobinding.codegen.presentationmodel.processor.PresentationModelInfoBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter dataSetProperty : DataSetPropertyInfoImpl to dataSetProperties : Collection in method private removeItemPresentationModelFactoryMethod(dataSetProperties Collection) : void in class org.robobinding.codegen.presentationmodel.processor.PresentationModelInfoBuilder", "comment": "

The method exists with the same signature

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1147348, "repository": "https://github.com/dropwizard/metrics.git", "sha1": "4c6ab3d77cc67c7a91155d884077520dcf1509c6", "url": "https://github.com/dropwizard/metrics/commit/4c6ab3d77cc67c7a91155d884077520dcf1509c6", "author": "Cirrus Pairing Station 5", "time": "7/23/15 8:02 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private closeGraphiteConnection() : void extracted from public report(gauges SortedMap, counters SortedMap, histograms SortedMap, meters SortedMap, timers SortedMap) : void in class com.codahale.metrics.graphite.GraphiteReporter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1141 }, { "id": 1147442, "repository": "https://github.com/facebook/buck.git", "sha1": "db024f5ec3e9611ddf8103bdc4c3817c704f7b27", "url": "https://github.com/facebook/buck/commit/db024f5ec3e9611ddf8103bdc4c3817c704f7b27", "author": "Miguel Augusto Pereira de Oliveira", "time": "7/24/15 9:44 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getTargetsAndDependencies(params CommandRunnerParams, argumentsFormattedAsBuildTargets List, showTransitive boolean, showTests boolean, enableProfiling boolean) : Multimap extracted from public runWithoutHelp(params CommandRunnerParams) : int in class com.facebook.buck.cli.AuditDependenciesCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter graph : TargetGraph to params : CommandRunnerParams in method public getTestsForTargets(params CommandRunnerParams, targets ImmutableSet, enableProfiling boolean) : TreeMultimap in class com.facebook.buck.cli.AuditTestsCommand", "comment": "

TargetGraph is constructed through params, but there is no parameter replacement
TargetGraph graph = params.getParser().buildTargetGraphForBuildTargets(
targets,
new ParserConfig(params.getBuckConfig()),
params.getBuckEventBus(),
params.getConsole(),
params.getEnvironment(),
enableProfiling);

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type graph : TargetGraph to params : CommandRunnerParams in method public getTestsForTargets(params CommandRunnerParams, targets ImmutableSet, enableProfiling boolean) : TreeMultimap in class com.facebook.buck.cli.AuditTestsCommand", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter showTransitive : boolean in method package getDependenciesWithOptions(params CommandRunnerParams, target BuildTarget, graph TargetGraph, showTransitive boolean, showTests boolean, enableProfiling boolean) : ImmutableSet from class com.facebook.buck.cli.AuditDependenciesCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter showTests : boolean in method package getDependenciesWithOptions(params CommandRunnerParams, target BuildTarget, graph TargetGraph, showTransitive boolean, showTests boolean, enableProfiling boolean) : ImmutableSet from class com.facebook.buck.cli.AuditDependenciesCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter enableProfiling : boolean in method package getDependenciesWithOptions(params CommandRunnerParams, target BuildTarget, graph TargetGraph, showTransitive boolean, showTests boolean, enableProfiling boolean) : ImmutableSet from class com.facebook.buck.cli.AuditDependenciesCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter showTransitive : boolean in method package getTestTargetDependencies(params CommandRunnerParams, target BuildTarget, graph TargetGraph, showTransitive boolean, enableProfiling boolean) : Collection from class com.facebook.buck.cli.AuditDependenciesCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter enableProfiling : boolean in method package getTestTargetDependencies(params CommandRunnerParams, target BuildTarget, graph TargetGraph, showTransitive boolean, enableProfiling boolean) : Collection from class com.facebook.buck.cli.AuditDependenciesCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3123 }, { "id": 1147466, "repository": "https://github.com/facebook/buck.git", "sha1": "a1525ac9a0bb8f727167a8be94c81a3415128ef4", "url": "https://github.com/facebook/buck/commit/a1525ac9a0bb8f727167a8be94c81a3415128ef4", "author": "Al Sutton", "time": "7/24/15 7:16 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getAllPathsWork(workingDir Path) : ImmutableBiMap extracted from private getAllPaths(workingDir Optional) : ImmutableBiMap in class com.facebook.buck.cxx.DebugPathSanitizer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable pathToReplace : String in method public sanitize(workingDir Optional, contents String, expandPaths boolean) : String from class com.facebook.buck.cxx.DebugPathSanitizer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 6724 }, { "id": 1147574, "repository": "https://github.com/spotify/helios.git", "sha1": "687bda5a3ea1b5daae2764653843d318c77f4590", "url": "https://github.com/spotify/helios/commit/687bda5a3ea1b5daae2764653843d318c77f4590", "author": "David Xia", "time": "7/22/15 2:35 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private KAFKA_TOPIC : String from class com.spotify.helios.agent.TaskHistoryWriter to public KAFKA_TOPIC : String from class com.spotify.helios.common.descriptors.TaskStatusEvent", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter kafkaProvider : KafkaClientProvider in method public TaskHistoryWriter(hostname String, client ZooKeeperClient, kafkaProvider KafkaClientProvider, backingFile Path) from class com.spotify.helios.agent.TaskHistoryWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter kafkaProvider : KafkaClientProvider in method public QueueingHistoryWriter(client ZooKeeperClient, backingFile Path, kafkaProvider KafkaClientProvider) from class com.spotify.helios.servicescommon.QueueingHistoryWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter kafkaProvider : KafkaClientProvider in method private makeWriter(client ZooKeeperClient, kafkaProvider KafkaClientProvider) : void from class com.spotify.helios.agent.TaskHistoryWriterTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 947 }, { "id": 1147644, "repository": "https://github.com/linkedin/rest.li.git", "sha1": "f61db44ca4a862f1a84450643d92f85449016cfa", "url": "https://github.com/linkedin/rest.li/commit/f61db44ca4a862f1a84450643d92f85449016cfa", "author": "Keren Jin", "time": "7/23/15 6:42 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public generate(schema DataSchema) : ClassTemplateSpec inlined to private generateRecord(schema RecordDataSchema) : RecordTemplateSpec in class com.linkedin.pegasus.generator.TemplateSpecGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getSchemaAndNames() : Collection> renamed to public getSchemaAndLocations() : Collection> in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public generate(schema DataSchema) : ClassTemplateSpec inlined to public generate(schema DataSchema, location DataSchemaLocation) : ClassTemplateSpec in class com.linkedin.pegasus.generator.TemplateSpecGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Change Return Type", "description": "Change Return Type Collection> to Collection> in method public getSchemaAndLocations() : Collection> in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute _schemaAndNames : Collection> to _schemaAndLocations : Collection> in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type pair : CodeUtil.Pair to pair : CodeUtil.Pair in method public run(resolverPath String, defaultPackage String, generateImported boolean, targetDirectoryPath String, sources String[]) : GeneratorResult in class com.linkedin.pegasus.generator.PegasusDataTemplateGenerator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 1281 }, { "id": 1147651, "repository": "https://github.com/google/guava.git", "sha1": "31fc19200207ccadc45328037d8a2a62b617c029", "url": "https://github.com/google/guava/commit/31fc19200207ccadc45328037d8a2a62b617c029", "author": "bul", "time": "7/24/15 2:38 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method private digit(c char) : int from class com.google.common.primitives.Ints to private digit(c char) : int from class com.google.common.primitives.Longs", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public tryParse(string String, radix int) : Long extracted from public tryParse(string String) : Long in class com.google.common.primitives.Longs", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private asciiDigits : byte[] from class com.google.common.primitives.Ints to private asciiDigits : byte[] from class com.google.common.primitives.Longs", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public tryParse(string String, radix int) : Long extracted from package tryParse(string String, radix int) : Integer in class com.google.common.primitives.Ints & moved to class com.google.common.primitives.Longs", "comment": "

Extract and Move to the inner class

The method delegates to the other method which has been extracted within the same commit.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Davood, Automatic" }, { "type": "Move Method", "description": "Move Method public testHashCode() : void from class com.google.common.primitives.LongsTest to public testHashCode() : void from class com.google.common.primitives.LongsTest", "comment": "

same src and targe method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testLexicographicalComparatorSerializable() : void from class com.google.common.primitives.IntsTest to public testLexicographicalComparatorSerializable() : void from class com.google.common.primitives.IntsTest", "comment": "

same src and trgt methods

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testNulls() : void from class com.google.common.primitives.LongsTest to public testNulls() : void from class com.google.common.primitives.LongsTest", "comment": "

same src and trget methods

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testStringConverter_nullPointerTester() : void from class com.google.common.primitives.LongsTest to public testStringConverter_nullPointerTester() : void from class com.google.common.primitives.LongsTest", "comment": "

same src and target methods

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testToByteArray() : void from class com.google.common.primitives.IntsTest to public testToByteArray() : void from class com.google.common.primitives.IntsTest", "comment": "

sam src and target methods

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public toByteArray(value int) : byte[] from class com.google.common.primitives.Ints to public toByteArray(value int) : byte[] from class com.google.common.primitives.Ints", "comment": "

same src and target methods

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testFromByteArrayFails() : void from class com.google.common.primitives.IntsTest to public testFromByteArrayFails() : void from class com.google.common.primitives.IntsTest", "comment": "

same src and target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testByteArrayRoundTrips() : void from class com.google.common.primitives.IntsTest to public testByteArrayRoundTrips() : void from class com.google.common.primitives.IntsTest", "comment": "

same src and target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testLexicographicalComparatorSerializable() : void from class com.google.common.primitives.LongsTest to public testLexicographicalComparatorSerializable() : void from class com.google.common.primitives.LongsTest", "comment": "

same src and target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public fromBytes(b1 byte, b2 byte, b3 byte, b4 byte) : int from class com.google.common.primitives.Ints to public fromBytes(b1 byte, b2 byte, b3 byte, b4 byte) : int from class com.google.common.primitives.Ints", "comment": "

same src and target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testNulls() : void from class com.google.common.primitives.IntsTest to public testNulls() : void from class com.google.common.primitives.IntsTest", "comment": "

same src and target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testStringConverterSerialization() : void from class com.google.common.primitives.IntsTest to public testStringConverterSerialization() : void from class com.google.common.primitives.IntsTest", "comment": "

same src and target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testStringConverter_nullPointerTester() : void from class com.google.common.primitives.IntsTest to public testStringConverter_nullPointerTester() : void from class com.google.common.primitives.IntsTest", "comment": "

same src and target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testFromByteArray() : void from class com.google.common.primitives.IntsTest to public testFromByteArray() : void from class com.google.common.primitives.IntsTest", "comment": "

same src and target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public fromByteArray(bytes byte[]) : int from class com.google.common.primitives.Ints to public fromByteArray(bytes byte[]) : int from class com.google.common.primitives.Ints", "comment": "

same src and target method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testFromBytes() : void from class com.google.common.primitives.IntsTest to public testFromBytes() : void from class com.google.common.primitives.IntsTest", "comment": "

src and trgt methods are the same

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Method", "description": "Move Method public testStringConverterSerialization() : void from class com.google.common.primitives.LongsTest to public testStringConverterSerialization() : void from class com.google.common.primitives.LongsTest", "comment": "

src and target methods are same

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Beta in method public tryParse(string String, radix int) : Integer from class com.google.common.primitives.Ints", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1248 }, { "id": 1147835, "repository": "https://github.com/jersey/jersey.git", "sha1": "ee5aa50af6b4586fbe92cab718abfae8113a81aa", "url": "https://github.com/jersey/jersey/commit/ee5aa50af6b4586fbe92cab718abfae8113a81aa", "author": "Petr Bouda", "time": "7/22/15 12:37 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.NorwegianGoodbyeService moved to org.glassfish.jersey.examples.hello.spring.annotations.NorwegianGoodbyeService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.JerseyConfig moved to org.glassfish.jersey.examples.hello.spring.annotations.JerseyConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.EnglishGoodbyeService moved to org.glassfish.jersey.examples.hello.spring.annotations.EnglishGoodbyeService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.SpringRequestResourceTest moved to org.glassfish.jersey.examples.hello.spring.annotations.SpringRequestResourceTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.GoodbyeService moved to org.glassfish.jersey.examples.hello.spring.annotations.GoodbyeService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.SpringAnnotationConfig moved to org.glassfish.jersey.examples.hello.spring.annotations.SpringAnnotationConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.SpringRequestResource moved to org.glassfish.jersey.examples.hello.spring.annotations.SpringRequestResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.glassfish.jersey.examples.hello.spring.annotations.annotations.GreetingService moved to org.glassfish.jersey.examples.hello.spring.annotations.GreetingService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Produces(\"text/plain\") in method public pingMe() : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Consumes(\"text/plain\") in method public testWebApplicationExceptionEntity(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Produces(\"text/plain\") in method public testWebApplicationExceptionEntity(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Consumes(\"text/plain\") in method public testWebApplicationExceptionNoEntity(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Produces(\"text/plain\") in method public testWebApplicationExceptionNoEntity(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Consumes(\"text/plain\") in method public testMyException(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Produces(\"text/plain\") in method public testMyException(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Consumes(\"text/plain\") in method public testMySubException(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Produces(\"text/plain\") in method public testMySubException(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Consumes(\"text/plain\") in method public testMySubSubException(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Produces(\"text/plain\") in method public testMySubSubException(s String) : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Consumes(\"text/plain\") in method public exceptionInRequestFilter() : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Produces(\"text/plain\") in method public exceptionInRequestFilter() : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Produces(\"text/plain\") in method public exceptionInResponseFilter() : String from class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Consumes(\"text/plain\") in class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Produces(\"text/plain\") in class org.glassfish.jersey.examples.exception.ExceptionResource", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter genericType : Type in method private isKnownType(type Class, genericType Type) : boolean from class org.glassfish.jersey.examples.clipboard.ClipboardDataProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3514 }, { "id": 1148549, "repository": "https://github.com/apache/cassandra.git", "sha1": "5790b4a44ba85e7e8ece64613d9e6a1b737a6cde", "url": "https://github.com/apache/cassandra/commit/5790b4a44ba85e7e8ece64613d9e6a1b737a6cde", "author": "Robert Stupp", "time": "7/24/15 6:37 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected compose(argDataTypes DataType[], protocolVersion int, argIndex int, value ByteBuffer) : Object extracted from protected compose(protocolVersion int, argIndex int, value ByteBuffer) : Object in class org.apache.cassandra.cql3.functions.UDFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected decompose(dataType DataType, protocolVersion int, value Object) : ByteBuffer extracted from protected decompose(protocolVersion int, value Object) : ByteBuffer in class org.apache.cassandra.cql3.functions.UDFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.apache.cassandra.cql3.functions.JavaSourceUDFFactory renamed to org.apache.cassandra.cql3.functions.JavaBasedUDFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.apache.cassandra.cql3.functions.ScriptBasedUDF renamed to org.apache.cassandra.cql3.functions.ScriptBasedUDFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Davood" }, { "type": "Rename Method", "description": "Rename Method package buildUDF(name FunctionName, argNames List, argTypes List>, returnType AbstractType, calledOnNullInput boolean, body String) : UDFunction renamed to package JavaBasedUDFunction(name FunctionName, argNames List, argTypes List>, returnType AbstractType, calledOnNullInput boolean, body String) in class org.apache.cassandra.cql3.functions.JavaBasedUDFunction", "comment": "Matin:TP", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Rename Method", "description": "Rename Method protected compose_int(protocolVersion int, argIndex int, value ByteBuffer) : int renamed to protected compose(argDataTypes DataType[], protocolVersion int, argIndex int, value ByteBuffer) : Object in class org.apache.cassandra.cql3.functions.UDFunction", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected compose_boolean(protocolVersion int, argIndex int, value ByteBuffer) : boolean from class org.apache.cassandra.cql3.functions.UDFunction to protected compose_boolean(protocolVersion int, argIndex int, value ByteBuffer) : boolean from class org.apache.cassandra.cql3.functions.JavaUDF", "comment": "

Matin:TP

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings. 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method protected compose_byte(protocolVersion int, argIndex int, value ByteBuffer) : byte from class org.apache.cassandra.cql3.functions.UDFunction to protected compose_byte(protocolVersion int, argIndex int, value ByteBuffer) : byte from class org.apache.cassandra.cql3.functions.JavaUDF", "comment": "

Matin:TP

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings. 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method protected compose_double(protocolVersion int, argIndex int, value ByteBuffer) : double from class org.apache.cassandra.cql3.functions.UDFunction to protected compose_double(protocolVersion int, argIndex int, value ByteBuffer) : double from class org.apache.cassandra.cql3.functions.JavaUDF", "comment": "

Matin:TP

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings. 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method protected compose_float(protocolVersion int, argIndex int, value ByteBuffer) : float from class org.apache.cassandra.cql3.functions.UDFunction to protected compose_float(protocolVersion int, argIndex int, value ByteBuffer) : float from class org.apache.cassandra.cql3.functions.JavaUDF", "comment": "

Matin:TP

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings. 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method protected compose_long(protocolVersion int, argIndex int, value ByteBuffer) : long from class org.apache.cassandra.cql3.functions.UDFunction to protected compose_long(protocolVersion int, argIndex int, value ByteBuffer) : long from class org.apache.cassandra.cql3.functions.JavaUDF", "comment": "

Matin:TP

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings. 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method protected compose_short(protocolVersion int, argIndex int, value ByteBuffer) : short from class org.apache.cassandra.cql3.functions.UDFunction to protected compose_short(protocolVersion int, argIndex int, value ByteBuffer) : short from class org.apache.cassandra.cql3.functions.JavaUDF", "comment": "

Matin:TP

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings. 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testJavascriptBadReturnType() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptBadReturnType() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testJavascriptFunction() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptFunction() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP, it can be a rename class too

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testJavascriptSimpleCollections() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptSimpleCollections() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP, it can be a rename class too

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testJavascriptThrow() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptThrow() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP, it can be a rename class too

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testJavascriptTupleType() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptTupleType() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP, it can be a rename class too

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testJavascriptUTCollections() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptUTCollections() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP, it can be a rename class too

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testScriptParamReturnTypes() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testScriptParamReturnTypes() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP, it can be a rename class too

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testScriptReturnTypeCasting() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testScriptReturnTypeCasting() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP, it can be a rename class too

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testJavascriptUserType() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptUserType() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP, it can be a rename class too

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public testJavascriptTupleTypeCollection() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptTupleTypeCollection() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest", "comment": "

Matin: TP, it can be a rename class too

This is obviously Extract Class, because the target class did not exist in the previous version and the method bodies are identical. We mark these as CTP since none of the tools detect Extract Class refactorings.

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method protected compose_int(protocolVersion int, argIndex int, value ByteBuffer) : int from class org.apache.cassandra.cql3.functions.UDFunction to protected compose_int(protocolVersion int, argIndex int, value ByteBuffer) : int from class org.apache.cassandra.cql3.functions.JavaUDF", "comment": "

new

Extract class

", "validation": "CTP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Extract Class", "description": "Extract Class org.apache.cassandra.cql3.functions.JavaUDF from class org.apache.cassandra.cql3.functions.UDFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest from class org.apache.cassandra.cql3.validation.entities.UFTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter protocolVersion : int to parameters : List in method private executeAsync(protocolVersion int, parameters List) : ByteBuffer in class org.apache.cassandra.cql3.functions.UDFunction", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter value : ByteBuffer to parameters : List in method private makeEmptyParametersNull(parameters List) : List in class org.apache.cassandra.cql3.functions.UDFunction", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type compiler : Compiler to compiler : org.eclipse.jdt.internal.compiler.Compiler in method package JavaBasedUDFunction(name FunctionName, argNames List, argTypes List>, returnType AbstractType, calledOnNullInput boolean, body String) in class org.apache.cassandra.cql3.functions.JavaBasedUDFunction", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public executeUserDefined(protocolVersion int, parameters List) : ByteBuffer from class org.apache.cassandra.cql3.functions.ScriptBasedUDF to public executeUserDefined(protocolVersion int, parameters List) : ByteBuffer from class org.apache.cassandra.cql3.functions.ScriptBasedUDFunction", "comment": "

There is a rename class

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public testJavascriptSimpleCollections() : void renamed to public testSecurityPermissions() : void in class org.apache.cassandra.cql3.validation.entities.UFTest", "comment": "

Move Method public testJavascriptSimpleCollections() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptSimpleCollections() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest

Extract Class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest from class org.apache.cassandra.cql3.validation.entities.UFTest

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public testJavascriptFunction() : void renamed to private assertAccessControlException(script String, e FunctionExecutionException) : void in class org.apache.cassandra.cql3.validation.entities.UFTest", "comment": "

Move Method public testJavascriptFunction() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testJavascriptFunction() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public testScriptReturnTypeCasting() : void renamed to public testAmokUDF() : void in class org.apache.cassandra.cql3.validation.entities.UFTest", "comment": "

Move Method public testScriptReturnTypeCasting() : void from class org.apache.cassandra.cql3.validation.entities.UFTest to public testScriptReturnTypeCasting() : void from class org.apache.cassandra.cql3.validation.entities.UFPureScriptTest

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter prefix : char in method private generateClassName(name FunctionName, prefix char) : String from class org.apache.cassandra.cql3.functions.JavaBasedUDFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3887 }, { "id": 1148565, "repository": "https://github.com/apache/cassandra.git", "sha1": "2b0a8f6bdac621badabcb9921c077260f2470c26", "url": "https://github.com/apache/cassandra/commit/2b0a8f6bdac621badabcb9921c077260f2470c26", "author": "Sylvain Lebresne", "time": "7/23/15 4:00 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public deleteRowAt(metadata CFMetaData, timestamp long, localDeletionTime int, key Object, clusteringValues Object...) : Mutation extracted from public deleteRow(metadata CFMetaData, timestamp long, key Object, clusteringValues Object...) : Mutation in class org.apache.cassandra.db.RowUpdateBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter localDeletionTime : int in method private deleteRow(update PartitionUpdate, timestamp long, localDeletionTime int, clusteringValues Object...) : void from class org.apache.cassandra.db.RowUpdateBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 6434 }, { "id": 1148572, "repository": "https://github.com/apache/cassandra.git", "sha1": "b70f7ea0ce27b5defa0a7773d448732364e7aee0", "url": "https://github.com/apache/cassandra/commit/b70f7ea0ce27b5defa0a7773d448732364e7aee0", "author": "Paulo Motta", "time": "7/22/15 12:11 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private listSnapshots() : List extracted from public getSnapshotDetails() : Map> in class org.apache.cassandra.db.Directories", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ephemeral : boolean in method public snapshotWithoutFlush(snapshotName String, predicate Predicate, ephemeral boolean) : void from class org.apache.cassandra.db.ColumnFamilyStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter ephemeral : boolean in method public snapshot(snapshotName String, predicate Predicate, ephemeral boolean) : void from class org.apache.cassandra.db.ColumnFamilyStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3298 }, { "id": 1148642, "repository": "https://github.com/gradle/gradle.git", "sha1": "681dc6346ce3cf5be5c5985faad120a18949cee0", "url": "https://github.com/gradle/gradle/commit/681dc6346ce3cf5be5c5985faad120a18949cee0", "author": "Darrell DeBoer", "time": "7/23/15 5:53 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createPlatformToolProvider(targetPlatform NativePlatformInternal) : PlatformToolProvider extracted from public select(targetPlatform NativePlatformInternal) : PlatformToolProvider in class org.gradle.nativeplatform.toolchain.internal.gcc.AbstractGccCompatibleToolChain", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 5252 }, { "id": 1148739, "repository": "https://github.com/jenkinsci/workflow-plugin.git", "sha1": "d0e374ce8ecb687b4dc046d1edea9e52da17706f", "url": "https://github.com/jenkinsci/workflow-plugin/commit/d0e374ce8ecb687b4dc046d1edea9e52da17706f", "author": "Jesse Glick", "time": "7/23/15 7:24 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute package SCRIPT : String from class org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactory to package SCRIPT : String from class org.jenkinsci.plugins.workflow.multibranch.WorkflowMultiBranchProject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private setBranch(property BranchJobProperty, branch Branch, project WorkflowJob) : void inlined to public setBranch(project WorkflowJob, branch Branch) : WorkflowJob in class org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable sa : ScriptApproval in method public evaluate() : void from class org.jenkinsci.plugins.workflow.multibranch.SCMBinderTest.exactRevision.addStep", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Ignore(\"TODO currently will print `subsequent content` in b1\") in method public exactRevision() : void from class org.jenkinsci.plugins.workflow.multibranch.SCMBinderTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Extension in class org.jenkinsci.plugins.workflow.multibranch.SCMBinder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 406 }, { "id": 1148821, "repository": "https://github.com/robovm/robovm.git", "sha1": "1ef86e69d5a108c2b4d836b0634ebdea912cfe00", "url": "https://github.com/robovm/robovm/commit/1ef86e69d5a108c2b4d836b0634ebdea912cfe00", "author": "Niklas Therning", "time": "7/24/15 5:48 AM", "refactorings": [{ "type": "Change Package", "description": "Change Package org.robovm.compiler.plugin.lambda2 to org.robovm.compiler.plugin.lambda", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class org.robovm.compiler.plugin.lambda2.LambdaClass moved to org.robovm.compiler.plugin.lambda.LambdaClass", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.robovm.compiler.plugin.lambda2.LambdaClassGenerator moved to org.robovm.compiler.plugin.lambda.LambdaClassGenerator", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.robovm.compiler.plugin.lambda2.LambdaPlugin moved to org.robovm.compiler.plugin.lambda.LambdaPlugin", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2974 }, { "id": 1149047, "repository": "https://github.com/spring-projects/spring-data-neo4j.git", "sha1": "ef2a0d63393484975854fc08ad0fd3abc7dd76b0", "url": "https://github.com/spring-projects/spring-data-neo4j/commit/ef2a0d63393484975854fc08ad0fd3abc7dd76b0", "author": "Luanne Misquitta", "time": "7/22/15 6:08 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.examples.friends.Person moved to org.springframework.data.neo4j.examples.friends.domain.Person", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.examples.friends.Friendship moved to org.springframework.data.neo4j.examples.friends.domain.Friendship", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.springframework.data.neo4j.examples.friends.FriendContext moved to org.springframework.data.neo4j.examples.friends.context.FriendContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable parameterValue : Object in method private resolveParams(parameters Object[]) : Map from class org.springframework.data.neo4j.repository.query.GraphRepositoryQuery", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Method", "description": "Move Method public neo4jServer() : Neo4jServer from class org.springframework.data.neo4j.examples.friends.FriendContext to public neo4jServer() : Neo4jServer from class org.springframework.data.neo4j.examples.friends.context.FriendContext", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public getSessionFactory() : SessionFactory from class org.springframework.data.neo4j.examples.friends.FriendContext to public getSessionFactory() : SessionFactory from class org.springframework.data.neo4j.examples.friends.context.FriendContext", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @EnableNeo4jRepositories(\"org.springframework.data.neo4j.examples.friends.repo\") in class org.springframework.data.neo4j.examples.friends.context.FriendContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @ComponentScan(\"org.springframework.data.neo4j.examples.friends\") to @ComponentScan({\"org.springframework.data.neo4j.examples.friends\"}) in class org.springframework.data.neo4j.examples.friends.context.FriendContext", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1149312, "repository": "https://github.com/Atmosphere/atmosphere.git", "sha1": "69c229b7611ff8c6a20ff2d4da917a68c1cde64a", "url": "https://github.com/Atmosphere/atmosphere/commit/69c229b7611ff8c6a20ff2d4da917a68c1cde64a", "author": "jfarcand", "time": "7/22/15 3:38 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method private getInheritedPrivateFields(type Class) : Set from class org.atmosphere.inject.InjectableObjectFactory to public getInheritedPrivateFields(type Class) : Set from class org.atmosphere.util.Utils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 658 }, { "id": 1149551, "repository": "https://github.com/apache/hive.git", "sha1": "92e98858e742bbb669ccbf790a71a618c581df21", "url": "https://github.com/apache/hive/commit/92e98858e742bbb669ccbf790a71a618c581df21", "author": "Alan Gates", "time": "7/24/15 2:43 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public use(ctx ParserRuleContext, sql String) : Integer extracted from public use(ctx HplsqlParser.Use_stmtContext) : Integer in class org.apache.hive.hplsql.Stmt", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type val : boolean to val : Boolean in method public stackPush(val Boolean) : void in class org.apache.hive.hplsql.Exec", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }], "refDiffExecutionTime": 6300 }, { "id": 1149562, "repository": "https://github.com/apache/hive.git", "sha1": "c53c6f45988db869d56abe3b1d831ff775f4fa73", "url": "https://github.com/apache/hive/commit/c53c6f45988db869d56abe3b1d831ff775f4fa73", "author": "Alan Gates", "time": "7/22/15 3:17 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private statsForOneColumnFromProtoBuf(partitionColumnStats ColumnStatistics, proto HbaseMetastoreProto.ColumnStats) : ColumnStatisticsObj extracted from package deserializeStatsForOneColumn(partitionColumnStats ColumnStatistics, bytes byte[]) : ColumnStatisticsObj in class org.apache.hadoop.hive.metastore.hbase.HBaseUtils", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private protoBufStatsForOneColumn(partitionColumnStats ColumnStatistics, colStats ColumnStatisticsObj) : HbaseMetastoreProto.ColumnStats extracted from package serializeStatsForOneColumn(partitionColumnStats ColumnStatistics, colStats ColumnStatisticsObj) : byte[] in class org.apache.hadoop.hive.metastore.hbase.HBaseUtils", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable statsDesc : ColumnStatisticsDesc to csd : ColumnStatisticsDesc in method package getPartitionStatistics(dbName String, tblName String, partNames List, partVals List>, colNames List) : List in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable colKeys : byte[][] to colNameBytes : byte[][] in method package getPartitionStatistics(dbName String, tblName String, partNames List, partVals List>, colNames List) : List in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable cOff : int to j : int in method package getPartitionStatistics(dbName String, tblName String, partNames List, partVals List>, colNames List) : List in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable partitionStats : ColumnStatistics to colStats : ColumnStatistics in method package getPartitionStatistics(dbName String, tblName String, partNames List, partVals List>, colNames List) : List in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable pOff : int to i : int in method package getPartitionStatistics(dbName String, tblName String, partNames List, partVals List>, colNames List) : List in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable stats : AggrStats to oneCol : AggrStats in method public get_aggr_stats_for(dbName String, tblName String, partNames List, colNames List) : AggrStats in class org.apache.hadoop.hive.metastore.hbase.HBaseStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute aggrStatsCache : AggregateStatsCache to statsCache : StatsCache in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type aggrStatsCache : AggregateStatsCache to statsCache : StatsCache in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter tblName : String to tableName : String in method package putAggregatedStats(key byte[], dbName String, tableName String, partNames List, colName String, stats AggrStats) : void in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": "

getAggrStatsFromDB() is wrongly matched with putAggregatedStats()

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable colStats : ColumnStatisticsObj to result : Result in method package invalidateAggregatedStats(filter HbaseMetastoreProto.AggrStatsInvalidatorFilter) : List in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": "

getAggrStatsFromDB() code is worngly matched with invalidateAggregatedStats() code

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type colStats : ColumnStatisticsObj to result : Result in method package invalidateAggregatedStats(filter HbaseMetastoreProto.AggrStatsInvalidatorFilter) : List in class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method package getStatsCache() : StatsCache extracted from public get_aggr_stats_for(dbName String, tblName String, partNames List, colNames List) : AggrStats in class org.apache.hadoop.hive.metastore.hbase.HBaseStore & moved to class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method package serializeStatsForOneColumn(partitionColumnStats ColumnStatistics, colStats ColumnStatisticsObj) : byte[] renamed to private protoBufStatsForOneColumn(partitionColumnStats ColumnStatistics, colStats ColumnStatisticsObj) : HbaseMetastoreProto.ColumnStats in class org.apache.hadoop.hive.metastore.hbase.HBaseUtils", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method package deserializeStatsForOneColumn(partitionColumnStats ColumnStatistics, bytes byte[]) : ColumnStatisticsObj renamed to private statsForOneColumnFromProtoBuf(partitionColumnStats ColumnStatistics, proto HbaseMetastoreProto.ColumnStats) : ColumnStatisticsObj in class org.apache.hadoop.hive.metastore.hbase.HBaseUtils", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter partName : String in method package updateStatistics(dbName String, tableName String, partName String, partVals List, stats ColumnStatistics) : void from class org.apache.hadoop.hive.metastore.hbase.HBaseReadWrite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 55783 }, { "id": 1149690, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "6905d569a1e39d0d7b1ec5ceee4f0bbe60b85947", "url": "https://github.com/JetBrains/intellij-community/commit/6905d569a1e39d0d7b1ec5ceee4f0bbe60b85947", "author": "liana.bakradze", "time": "7/24/15 4:28 PM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface com.jetbrains.edu.courseFormat.Named from class com.jetbrains.edu.courseFormat.Lesson", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface com.jetbrains.edu.courseFormat.Named from class com.jetbrains.edu.courseFormat.Task", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public processRename(project Project, directory PsiDirectory, course Course) : boolean from class com.jetbrains.edu.coursecreator.actions.CCRenameTask to private renameTask(project Project, course Course, directory PsiDirectory) : void from class com.jetbrains.edu.coursecreator.CCRenameHandler", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Inline Method", "description": "Inline Method public getFolderName() : String inlined to private renameTask(project Project, course Course, directory PsiDirectory) : void in class com.jetbrains.edu.coursecreator.CCRenameHandler", "comment": "

We have a sequence of refactoring operations.
Move And Rename Method public processRename(project Project, directory PsiDirectory, course Course) : boolean from class com.jetbrains.edu.coursecreator.actions.CCRenameTask to private renameTask(project Project, course Course, directory PsiDirectory) : void from class com.jetbrains.edu.coursecreator.CCRenameHandler
then
private static void processRename(@NotNull final Named named, String namePrefix, @NotNull final Project project)
is extracted from private renameTask(project Project, course Course, directory PsiDirectory) : void
In the call to the extracted method EduNames.TASK is inlined from getFolderName()
processRename(task, EduNames.TASK, project);

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }], "refDiffExecutionTime": 14895 }, { "id": 1149788, "repository": "https://github.com/facebook/presto.git", "sha1": "11048642b1e6b0e35efefab9e4e693b09c8753f5", "url": "https://github.com/facebook/presto/commit/11048642b1e6b0e35efefab9e4e693b09c8753f5", "author": "Dain Sundstrom", "time": "7/25/15 2:59 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method private formatDomain(table TableHandle, column ColumnHandle, domain Domain) : String from class com.facebook.presto.sql.planner.PlanPrinter to private formatDomain(table TableHandle, column ColumnHandle, domain Domain) : String from class com.facebook.presto.sql.planner.PlanPrinter.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private printConstraint(indent int, table TableHandle, column ColumnHandle, constraint TupleDomain) : void from class com.facebook.presto.sql.planner.PlanPrinter to private printConstraint(indent int, table TableHandle, column ColumnHandle, constraint TupleDomain) : void from class com.facebook.presto.sql.planner.PlanPrinter.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public commitCreateTable(tableHandle OutputTableHandle, fragments Collection) : void renamed to public commitInsert(session Session, tableHandle InsertTableHandle, fragments Collection) : void in class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public commitInsert(tableHandle InsertTableHandle, fragments Collection) : void renamed to public commitCreateTable(session Session, tableHandle OutputTableHandle, fragments Collection) : void in class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Rename Variable", "description": "Rename Variable metadata : ConnectorMetadata to entry : ConnectorMetadataEntry in method public getLayout(session Session, handle TableLayoutHandle) : TableLayout in class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable metadata : ConnectorMetadata to entry : ConnectorMetadataEntry in method public getLayouts(session Session, table TableHandle, constraint Constraint, desiredColumns Optional>) : List in class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type ConnectorMetadata to ConnectorMetadataEntry in method private lookupConnectorFor(tableHandle TableHandle) : ConnectorMetadataEntry in class com.facebook.presto.metadata.MetadataManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ConnectorMetadata to ConnectorMetadataEntry in method private lookupConnectorFor(tableHandle OutputTableHandle) : ConnectorMetadataEntry in class com.facebook.presto.metadata.MetadataManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ConnectorMetadata to ConnectorMetadataEntry in method private lookupConnectorFor(tableHandle InsertTableHandle) : ConnectorMetadataEntry in class com.facebook.presto.metadata.MetadataManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ConnectorMetadata to ConnectorMetadataEntry in method private getConnectorMetadata(connectorId String) : ConnectorMetadataEntry in class com.facebook.presto.metadata.MetadataManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type metadata : ConnectorMetadata to entry : ConnectorMetadataEntry in method public getLayouts(session Session, table TableHandle, constraint Constraint, desiredColumns Optional>) : List in class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type metadata : ConnectorMetadata to entry : ConnectorMetadataEntry in method public getLayout(session Session, handle TableLayoutHandle) : TableLayout in class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type connectorsById : ConcurrentMap to connectorsById : ConcurrentMap in class com.facebook.presto.metadata.MetadataManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type result : ConnectorMetadata to result : ConnectorMetadataEntry in method private getConnectorMetadata(connectorId String) : ConnectorMetadataEntry in class com.facebook.presto.metadata.MetadataManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter domain : Domain to session : Session in method public getJsonPlanSource(plan PlanNode, metadata Metadata, session Session) : String in class com.facebook.presto.sql.planner.PlanPrinter", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type domain : Domain to session : Session in method public getJsonPlanSource(plan PlanNode, metadata Metadata, session Session) : String in class com.facebook.presto.sql.planner.PlanPrinter", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type connectorSession : ConnectorSession to entry : ConnectorMetadataEntry in method public beginInsert(session Session, tableHandle TableHandle) : InsertTableHandle in class com.facebook.presto.metadata.MetadataManager", "comment": "

Extract variable
ConnectorMetadataEntry
entry = lookupConnectorFor(tableHandle);

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Inline Variable", "description": "Inline Variable connectorSession : ConnectorSession in method public beginInsert(session Session, tableHandle TableHandle) : InsertTableHandle from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getLayout(session Session, handle TableLayoutHandle) : TableLayout from class com.facebook.presto.metadata.MetadataManager", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, table ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.plugin.jdbc.JdbcMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.plugin.jdbc.JdbcMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.plugin.jdbc.JdbcMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.plugin.jdbc.JdbcMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public dropTable(session ConnectorSession, tableHandle ConnectorTableHandle) : void from class com.facebook.presto.plugin.jdbc.JdbcMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitCreateTable(session ConnectorSession, tableHandle ConnectorOutputTableHandle, fragments Collection) : void from class com.facebook.presto.plugin.jdbc.JdbcMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameTable(session ConnectorSession, tableHandle ConnectorTableHandle, newTableName SchemaTableName) : void from class com.facebook.presto.plugin.jdbc.JdbcMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitInsert(session ConnectorSession, insertHandle ConnectorInsertTableHandle, fragments Collection) : void from class com.facebook.presto.plugin.jdbc.JdbcMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.plugin.jdbc.JdbcRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorOutputTableHandle) : RecordSink from class com.facebook.presto.plugin.jdbc.JdbcRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorInsertTableHandle) : RecordSink from class com.facebook.presto.plugin.jdbc.JdbcRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, tableHandle ConnectorTableHandle, tupleDomain TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.plugin.jdbc.JdbcSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, tableHandle ConnectorTableHandle, partitions List) : ConnectorSplitSource from class com.facebook.presto.plugin.jdbc.JdbcSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.plugin.blackhole.BlackHoleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.plugin.blackhole.BlackHoleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.plugin.blackhole.BlackHoleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.plugin.blackhole.BlackHoleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public dropTable(session ConnectorSession, tableHandle ConnectorTableHandle) : void from class com.facebook.presto.plugin.blackhole.BlackHoleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameTable(session ConnectorSession, tableHandle ConnectorTableHandle, newTableName SchemaTableName) : void from class com.facebook.presto.plugin.blackhole.BlackHoleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitCreateTable(session ConnectorSession, tableHandle ConnectorOutputTableHandle, fragments Collection) : void from class com.facebook.presto.plugin.blackhole.BlackHoleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayouts(session ConnectorSession, table ConnectorTableHandle, constraint Constraint, desiredColumns Optional>) : List from class com.facebook.presto.plugin.blackhole.BlackHoleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayout(session ConnectorSession, handle ConnectorTableLayoutHandle) : ConnectorTableLayout from class com.facebook.presto.plugin.blackhole.BlackHoleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, outputTableHandle ConnectorOutputTableHandle) : ConnectorPageSink from class com.facebook.presto.plugin.blackhole.BlackHolePageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, insertTableHandle ConnectorInsertTableHandle) : ConnectorPageSink from class com.facebook.presto.plugin.blackhole.BlackHolePageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSource(session ConnectorSession, split ConnectorSplit, columns List) : ConnectorPageSource from class com.facebook.presto.plugin.blackhole.BlackHolePageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSplits(session ConnectorSession, layout ConnectorTableLayoutHandle) : ConnectorSplitSource from class com.facebook.presto.plugin.blackhole.BlackHoleSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorOutputTableHandle) : RecordSink from class com.facebook.presto.cassandra.CassandraConnectorRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorInsertTableHandle) : RecordSink from class com.facebook.presto.cassandra.CassandraConnectorRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.cassandra.CassandraMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method private getTableMetadata(session ConnectorSession, tableName SchemaTableName) : ConnectorTableMetadata from class com.facebook.presto.cassandra.CassandraMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.cassandra.CassandraMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.cassandra.CassandraMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.cassandra.CassandraMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public dropTable(session ConnectorSession, tableHandle ConnectorTableHandle) : void from class com.facebook.presto.cassandra.CassandraMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameTable(session ConnectorSession, tableHandle ConnectorTableHandle, newTableName SchemaTableName) : void from class com.facebook.presto.cassandra.CassandraMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitCreateTable(session ConnectorSession, tableHandle ConnectorOutputTableHandle, fragments Collection) : void from class com.facebook.presto.cassandra.CassandraMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitInsert(session ConnectorSession, insertHandle ConnectorInsertTableHandle, fragments Collection) : void from class com.facebook.presto.cassandra.CassandraMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.cassandra.CassandraRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, tableHandle ConnectorTableHandle, tupleDomain TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.cassandra.CassandraSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, tableHandle ConnectorTableHandle, partitions List) : ConnectorSplitSource from class com.facebook.presto.cassandra.CassandraSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, table ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.example.ExampleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.example.ExampleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.example.ExampleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.example.ExampleMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.example.ExampleRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, tableHandle ConnectorTableHandle, tupleDomain TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.example.ExampleSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, tableHandle ConnectorTableHandle, partitions List) : ConnectorSplitSource from class com.facebook.presto.example.ExampleSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.hive.HiveMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.hive.HiveMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.hive.HiveMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.hive.HiveMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameTable(session ConnectorSession, tableHandle ConnectorTableHandle, newTableName SchemaTableName) : void from class com.facebook.presto.hive.HiveMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public dropTable(session ConnectorSession, tableHandle ConnectorTableHandle) : void from class com.facebook.presto.hive.HiveMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitCreateTable(session ConnectorSession, tableHandle ConnectorOutputTableHandle, fragments Collection) : void from class com.facebook.presto.hive.HiveMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitInsert(session ConnectorSession, insertHandle ConnectorInsertTableHandle, fragments Collection) : void from class com.facebook.presto.hive.HiveMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSource(session ConnectorSession, split ConnectorSplit, columns List) : ConnectorPageSource from class com.facebook.presto.hive.HivePageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorOutputTableHandle) : RecordSink from class com.facebook.presto.hive.HiveRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorInsertTableHandle) : RecordSink from class com.facebook.presto.hive.HiveRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, tableHandle ConnectorTableHandle, effectivePredicate TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.hive.HiveSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, tableHandle ConnectorTableHandle, connectorPartitions List) : ConnectorSplitSource from class com.facebook.presto.hive.HiveSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.connector.jmx.JmxMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.connector.jmx.JmxMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.connector.jmx.JmxMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.connector.jmx.JmxMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.connector.jmx.JmxRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, table ConnectorTableHandle, tupleDomain TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.connector.jmx.JmxSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, table ConnectorTableHandle, partitions List) : ConnectorSplitSource from class com.facebook.presto.connector.jmx.JmxSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.kafka.KafkaMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.kafka.KafkaMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.kafka.KafkaMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.kafka.KafkaMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.kafka.KafkaRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, tableHandle ConnectorTableHandle, tupleDomain TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.kafka.KafkaSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, tableHandle ConnectorTableHandle, partitions List) : ConnectorSplitSource from class com.facebook.presto.kafka.KafkaSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.connector.informationSchema.InformationSchemaMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.connector.informationSchema.InformationSchemaMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.connector.informationSchema.InformationSchemaMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.connector.informationSchema.InformationSchemaMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSource(session ConnectorSession, split ConnectorSplit, columns List) : ConnectorPageSource from class com.facebook.presto.connector.informationSchema.InformationSchemaPageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, table ConnectorTableHandle, tupleDomain TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.connector.informationSchema.InformationSchemaSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, table ConnectorTableHandle, partitions List) : ConnectorSplitSource from class com.facebook.presto.connector.informationSchema.InformationSchemaSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.connector.system.SystemRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSplits(session ConnectorSession, layout ConnectorTableLayoutHandle) : ConnectorSplitSource from class com.facebook.presto.connector.system.SystemSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayouts(session ConnectorSession, table ConnectorTableHandle, constraint Constraint, desiredColumns Optional>) : List from class com.facebook.presto.connector.system.SystemTablesMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayout(session ConnectorSession, handle ConnectorTableLayoutHandle) : ConnectorTableLayout from class com.facebook.presto.connector.system.SystemTablesMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.connector.system.SystemTablesMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.connector.system.SystemTablesMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.connector.system.SystemTablesMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.connector.system.SystemTablesMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public resolveIndex(session Session, tableHandle TableHandle, indexableColumns Set, outputColumns Set, tupleDomain TupleDomain) : Optional from class com.facebook.presto.index.IndexManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getIndex(session Session, indexHandle IndexHandle, lookupSchema List, outputSchema List) : ConnectorIndex from class com.facebook.presto.index.IndexManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getLayouts(session Session, table TableHandle, constraint Constraint, desiredColumns Optional>) : List from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getLayout(session Session, handle TableLayoutHandle) : TableLayout from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getTableMetadata(session Session, tableHandle TableHandle) : TableMetadata from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getColumnHandles(session Session, tableHandle TableHandle) : Map from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getColumnMetadata(session Session, tableHandle TableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getSampleWeightColumnHandle(session Session, tableHandle TableHandle) : Optional from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public renameTable(session Session, tableHandle TableHandle, newTableName QualifiedTableName) : void from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public renameColumn(session Session, tableHandle TableHandle, source ColumnHandle, target String) : void from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public dropTable(session Session, tableHandle TableHandle) : void from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public commitCreateTable(session Session, tableHandle OutputTableHandle, fragments Collection) : void from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public rollbackCreateTable(session Session, tableHandle OutputTableHandle) : void from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public commitInsert(session Session, tableHandle InsertTableHandle, fragments Collection) : void from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public rollbackInsert(session Session, tableHandle InsertTableHandle) : void from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getUpdateRowIdColumnHandle(session Session, tableHandle TableHandle) : ColumnHandle from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public commitDelete(session Session, tableHandle TableHandle, fragments Collection) : void from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public rollbackDelete(session Session, tableHandle TableHandle) : void from class com.facebook.presto.metadata.MetadataManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter catalog : String in method private ConnectorMetadataEntry(connectorId String, catalog String, metadata ConnectorMetadata) from class com.facebook.presto.metadata.MetadataManager.ConnectorMetadataEntry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public TableWriterOperatorFactory(operatorId int, pageSinkManager PageSinkManager, writerTarget WriterTarget, inputChannels List, sampleWeightChannel Optional, session Session) from class com.facebook.presto.operator.TableWriterOperator.TableWriterOperatorFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public createPageSink(session Session, tableHandle OutputTableHandle) : ConnectorPageSink from class com.facebook.presto.split.PageSinkManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public createPageSink(session Session, tableHandle InsertTableHandle) : ConnectorPageSink from class com.facebook.presto.split.PageSinkManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public createPageSource(session Session, split Split, columns List) : ConnectorPageSource from class com.facebook.presto.split.PageSourceManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, outputTableHandle ConnectorOutputTableHandle) : ConnectorPageSink from class com.facebook.presto.split.RecordPageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, insertTableHandle ConnectorInsertTableHandle) : ConnectorPageSink from class com.facebook.presto.split.RecordPageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSource(session ConnectorSession, split ConnectorSplit, columns List) : ConnectorPageSource from class com.facebook.presto.split.RecordPageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getSplits(session Session, layout TableLayoutHandle) : SplitSource from class com.facebook.presto.split.SplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public plan(root SubPlan, session Session) : StageExecutionPlan from class com.facebook.presto.sql.planner.DistributedExecutionPlanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public InputExtractor(metadata Metadata, session Session) from class com.facebook.presto.sql.planner.InputExtractor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method private createTableCommitter(session Session, node TableCommitNode, metadata Metadata) : TableCommitter from class com.facebook.presto.sql.planner.LocalExecutionPlanner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter sesion : Session in method private PlanPrinter(plan PlanNode, types Map, metadata Metadata, sesion Session) from class com.facebook.presto.sql.planner.PlanPrinter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method private PlanPrinter(plan PlanNode, types Map, metadata Metadata, session Session, indent int) from class com.facebook.presto.sql.planner.PlanPrinter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public textLogicalPlan(plan PlanNode, types Map, metadata Metadata, session Session) : String from class com.facebook.presto.sql.planner.PlanPrinter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getJsonPlanSource(plan PlanNode, metadata Metadata, session Session) : String from class com.facebook.presto.sql.planner.PlanPrinter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public Visitor(types Map, session Session) from class com.facebook.presto.sql.planner.PlanPrinter.Visitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method private Optimizer(session Session, metadata Metadata, idAllocator PlanNodeIdAllocator) from class com.facebook.presto.sql.planner.optimizations.MetadataQueryOptimizer.Optimizer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method private JsonPlanPrinter(plan PlanNode, metadata Metadata, session Session) from class com.facebook.presto.util.JsonPlanPrinter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getPlan(plan PlanNode, metadata Metadata, session Session) : String from class com.facebook.presto.util.JsonPlanPrinter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public SourceVisitor(metadata Metadata, session Session) from class com.facebook.presto.util.JsonPlanPrinter.SourceVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSource(session ConnectorSession, split ConnectorSplit, columns List) : ConnectorPageSource from class com.facebook.presto.execution.TestingPageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.metadata.TestingMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.metadata.TestingMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.metadata.TestingMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.metadata.TestingMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameTable(session ConnectorSession, tableHandle ConnectorTableHandle, newTableName SchemaTableName) : void from class com.facebook.presto.metadata.TestingMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public dropTable(session ConnectorSession, tableHandle ConnectorTableHandle) : void from class com.facebook.presto.metadata.TestingMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitCreateTable(session ConnectorSession, tableHandle ConnectorOutputTableHandle, fragments Collection) : void from class com.facebook.presto.metadata.TestingMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitInsert(session ConnectorSession, insertHandle ConnectorInsertTableHandle, fragments Collection) : void from class com.facebook.presto.metadata.TestingMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public createPageSource(session Session, split Split, columns List) : ConnectorPageSource from class com.facebook.presto.operator.scalar.FunctionAssertions.TestPageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public dropTable(session ConnectorSession, tableHandle ConnectorTableHandle) : void from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameTable(session ConnectorSession, tableHandle ConnectorTableHandle, newTableName SchemaTableName) : void from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameColumn(session ConnectorSession, tableHandle ConnectorTableHandle, source ColumnHandle, target String) : void from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitCreateTable(session ConnectorSession, outputTableHandle ConnectorOutputTableHandle, fragments Collection) : void from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitInsert(session ConnectorSession, insertHandle ConnectorInsertTableHandle, fragments Collection) : void from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getUpdateRowIdColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public beginDelete(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableHandle from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitDelete(session ConnectorSession, tableHandle ConnectorTableHandle, fragments Collection) : void from class com.facebook.presto.raptor.RaptorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, tableHandle ConnectorOutputTableHandle) : ConnectorPageSink from class com.facebook.presto.raptor.RaptorPageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, tableHandle ConnectorInsertTableHandle) : ConnectorPageSink from class com.facebook.presto.raptor.RaptorPageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSource(session ConnectorSession, split ConnectorSplit, columns List) : ConnectorPageSource from class com.facebook.presto.raptor.RaptorPageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, tableHandle ConnectorTableHandle, tupleDomain TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.raptor.RaptorSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, tableHandle ConnectorTableHandle, partitions List) : ConnectorSplitSource from class com.facebook.presto.raptor.RaptorSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public resolveIndex(session ConnectorSession, tableHandle ConnectorTableHandle, indexableColumns Set, outputColumns Set, tupleDomain TupleDomain) : ConnectorResolvedIndex from class com.facebook.presto.spi.ConnectorIndexResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayouts(session ConnectorSession, table ConnectorTableHandle, constraint Constraint, desiredColumns Optional>) : List from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayout(session ConnectorSession, handle ConnectorTableLayoutHandle) : ConnectorTableLayout from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameColumn(session ConnectorSession, tableHandle ConnectorTableHandle, source ColumnHandle, target String) : void from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getUpdateRowIdColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public beginDelete(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableHandle from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitDelete(session ConnectorSession, tableHandle ConnectorTableHandle, fragments Collection) : void from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, table ConnectorTableHandle, tupleDomain TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.spi.ConnectorSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, table ConnectorTableHandle, partitions List) : ConnectorSplitSource from class com.facebook.presto.spi.ConnectorSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSplits(session ConnectorSession, layout ConnectorTableLayoutHandle) : ConnectorSplitSource from class com.facebook.presto.spi.ConnectorSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameTable(session ConnectorSession, tableHandle ConnectorTableHandle, newTableName SchemaTableName) : void from class com.facebook.presto.spi.ReadOnlyConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameColumn(session ConnectorSession, tableHandle ConnectorTableHandle, source ColumnHandle, target String) : void from class com.facebook.presto.spi.ReadOnlyConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public dropTable(session ConnectorSession, tableHandle ConnectorTableHandle) : void from class com.facebook.presto.spi.ReadOnlyConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitCreateTable(session ConnectorSession, tableHandle ConnectorOutputTableHandle, fragments Collection) : void from class com.facebook.presto.spi.ReadOnlyConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitInsert(session ConnectorSession, insertHandle ConnectorInsertTableHandle, fragments Collection) : void from class com.facebook.presto.spi.ReadOnlyConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public resolveIndex(session ConnectorSession, tableHandle ConnectorTableHandle, indexableColumns Set, outputColumns Set, tupleDomain TupleDomain) : ConnectorResolvedIndex from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorIndexResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public resolveIndex(session ConnectorSession, tableHandle ConnectorTableHandle, indexableColumns Set, tupleDomain TupleDomain) : ConnectorResolvedIndex from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorIndexResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getIndex(session ConnectorSession, indexHandle ConnectorIndexHandle, lookupSchema List, outputSchema List) : ConnectorIndex from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorIndexResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayouts(session ConnectorSession, table ConnectorTableHandle, constraint Constraint, desiredColumns Optional>) : List from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayout(session ConnectorSession, handle ConnectorTableLayoutHandle) : ConnectorTableLayout from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, table ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public dropTable(session ConnectorSession, tableHandle ConnectorTableHandle) : void from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameTable(session ConnectorSession, tableHandle ConnectorTableHandle, newTableName SchemaTableName) : void from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitCreateTable(session ConnectorSession, tableHandle ConnectorOutputTableHandle, fragments Collection) : void from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitInsert(session ConnectorSession, insertHandle ConnectorInsertTableHandle, fragments Collection) : void from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, outputTableHandle ConnectorOutputTableHandle) : ConnectorPageSink from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorPageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, insertTableHandle ConnectorInsertTableHandle) : ConnectorPageSink from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorPageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSource(session ConnectorSession, split ConnectorSplit, columns List) : ConnectorPageSource from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorPageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorOutputTableHandle) : RecordSink from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorInsertTableHandle) : RecordSink from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitions(session ConnectorSession, table ConnectorTableHandle, tupleDomain TupleDomain) : ConnectorPartitionResult from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getPartitionSplits(session ConnectorSession, table ConnectorTableHandle, partitions List) : ConnectorSplitSource from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSplits(session ConnectorSession, layout ConnectorTableLayoutHandle) : ConnectorSplitSource from class com.facebook.presto.spi.classloader.ClassLoaderSafeConnectorSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public resolveIndex(session ConnectorSession, tableHandle ConnectorTableHandle, indexableColumns Set, tupleDomain TupleDomain) : ConnectorResolvedIndex from class com.facebook.presto.tests.tpch.TpchIndexResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getIndex(session ConnectorSession, indexHandle ConnectorIndexHandle, lookupSchema List, outputSchema List) : ConnectorIndex from class com.facebook.presto.tests.tpch.TpchIndexResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayouts(session ConnectorSession, table ConnectorTableHandle, constraint Constraint, desiredColumns Optional>) : List from class com.facebook.presto.tpch.TpchMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableLayout(session ConnectorSession, handle ConnectorTableLayoutHandle) : ConnectorTableLayout from class com.facebook.presto.tpch.TpchMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, tableHandle ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.tpch.TpchMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.tpch.TpchMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.tpch.TpchMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.tpch.TpchMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.tpch.TpchRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSplits(session ConnectorSession, layout ConnectorTableLayoutHandle) : ConnectorSplitSource from class com.facebook.presto.tpch.TpchSplitManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.tpch.testing.SampledTpchMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.tpch.testing.SampledTpchRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getLayouts(session Session, tableHandle TableHandle, constraint Constraint, desiredColumns Optional>) : List from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getLayout(session Session, handle TableLayoutHandle) : TableLayout from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getTableMetadata(session Session, tableHandle TableHandle) : TableMetadata from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getSampleWeightColumnHandle(session Session, tableHandle TableHandle) : Optional from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getColumnHandles(session Session, tableHandle TableHandle) : Map from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getColumnMetadata(session Session, tableHandle TableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public renameTable(session Session, tableHandle TableHandle, newTableName QualifiedTableName) : void from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public renameColumn(session Session, tableHandle TableHandle, source ColumnHandle, target String) : void from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public dropTable(session Session, tableHandle TableHandle) : void from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public commitCreateTable(session Session, tableHandle OutputTableHandle, fragments Collection) : void from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public rollbackCreateTable(session Session, tableHandle OutputTableHandle) : void from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public commitInsert(session Session, tableHandle InsertTableHandle, fragments Collection) : void from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public rollbackInsert(session Session, tableHandle InsertTableHandle) : void from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public getUpdateRowIdColumnHandle(session Session, tableHandle TableHandle) : ColumnHandle from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public commitDelete(session Session, tableHandle TableHandle, fragments Collection) : void from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public rollbackDelete(session Session, tableHandle TableHandle) : void from class com.facebook.presto.metadata.Metadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public createPageSink(session Session, tableHandle OutputTableHandle) : ConnectorPageSink from class com.facebook.presto.split.PageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public createPageSink(session Session, tableHandle InsertTableHandle) : ConnectorPageSink from class com.facebook.presto.split.PageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : Session in method public createPageSource(session Session, split Split, columns List) : ConnectorPageSource from class com.facebook.presto.split.PageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public resolveIndex(session ConnectorSession, tableHandle ConnectorTableHandle, indexableColumns Set, tupleDomain TupleDomain) : ConnectorResolvedIndex from class com.facebook.presto.spi.ConnectorIndexResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getIndex(session ConnectorSession, indexHandle ConnectorIndexHandle, lookupSchema List, outputSchema List) : ConnectorIndex from class com.facebook.presto.spi.ConnectorIndexResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getTableMetadata(session ConnectorSession, table ConnectorTableHandle) : ConnectorTableMetadata from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getSampleWeightColumnHandle(session ConnectorSession, tableHandle ConnectorTableHandle) : ColumnHandle from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnHandles(session ConnectorSession, tableHandle ConnectorTableHandle) : Map from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getColumnMetadata(session ConnectorSession, tableHandle ConnectorTableHandle, columnHandle ColumnHandle) : ColumnMetadata from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public dropTable(session ConnectorSession, tableHandle ConnectorTableHandle) : void from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public renameTable(session ConnectorSession, tableHandle ConnectorTableHandle, newTableName SchemaTableName) : void from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitCreateTable(session ConnectorSession, tableHandle ConnectorOutputTableHandle, fragments Collection) : void from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public commitInsert(session ConnectorSession, insertHandle ConnectorInsertTableHandle, fragments Collection) : void from class com.facebook.presto.spi.ConnectorMetadata", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, outputTableHandle ConnectorOutputTableHandle) : ConnectorPageSink from class com.facebook.presto.spi.ConnectorPageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSink(session ConnectorSession, insertTableHandle ConnectorInsertTableHandle) : ConnectorPageSink from class com.facebook.presto.spi.ConnectorPageSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public createPageSource(session ConnectorSession, split ConnectorSplit, columns List) : ConnectorPageSource from class com.facebook.presto.spi.ConnectorPageSourceProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSet(session ConnectorSession, split ConnectorSplit, columns List) : RecordSet from class com.facebook.presto.spi.ConnectorRecordSetProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorOutputTableHandle) : RecordSink from class com.facebook.presto.spi.ConnectorRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter session : ConnectorSession in method public getRecordSink(session ConnectorSession, tableHandle ConnectorInsertTableHandle) : RecordSink from class com.facebook.presto.spi.ConnectorRecordSinkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 9866 }, { "id": 1149799, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "021d17c8234904dcb1d54596662352395927fe7b", "url": "https://github.com/neo4j/neo4j/commit/021d17c8234904dcb1d54596662352395927fe7b", "author": "Rickard O?berg", "time": "7/25/15 7:28 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private singlePropertyCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreStatement to private singlePropertyCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private allPropertyCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreStatement to private allPropertyCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private nodeDegreeByDirection(nodeId long, group RelationshipGroupRecord, direction Direction) : long from class org.neo4j.kernel.impl.api.store.DiskLayer to private nodeDegreeByDirection(group RelationshipGroupRecord, direction Direction) : long from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.neo4j.kernel.impl.api.store.DiskLayer.AllStoreIdIterator moved to org.neo4j.kernel.impl.api.store.StoreStatement.AllStoreIdIterator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private singleLabelCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreStatement to private singleLabelCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private assertHasRelationships(node long) : void extracted from private deleteNode1(node long, prop1 DefinedProperty, prop2 DefinedProperty, prop3 DefinedProperty) : void in class org.neo4j.kernel.impl.store.TestNeoStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private assertHasRelationships(node long) : void extracted from private deleteNode2(node long, prop1 DefinedProperty, prop2 DefinedProperty, prop3 DefinedProperty) : void in class org.neo4j.kernel.impl.store.TestNeoStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute public GET_LABEL : ToIntFunction from class org.neo4j.kernel.api.cursor.LabelItem to public GET_LABEL : ToIntFunction from class org.neo4j.kernel.api.cursor.NodeItem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private directionOf(nodeId long, relationshipId long, startNode long, endNode long) : Direction from class org.neo4j.kernel.impl.api.store.DiskLayer to private directionOf(nodeId long, relationshipId long, startNode long, endNode long) : Direction from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private singlePropertyCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreStatement to private singlePropertyCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreAbstractRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private allPropertyCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreStatement to private allPropertyCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreAbstractRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private countByFirstPrevPointer(nodeId long, relationshipId long) : long from class org.neo4j.kernel.impl.api.store.DiskLayer to private countByFirstPrevPointer(relationshipId long) : long from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private labelCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreStatement to private labelCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private nodeRelationshipCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreStatement to private nodeRelationshipCursor : InstanceCache from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.kernel.api.cursor.NodeItem.NodeItemHelper from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.kernel.api.cursor.EntityItem.EntityItemHelper from class org.neo4j.kernel.impl.api.store.StoreAbstractRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.kernel.api.cursor.EntityItem.EntityItemHelper from class org.neo4j.kernel.impl.api.cursor.TxAbstractRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.kernel.api.cursor.NodeItem.NodeItemHelper from class org.neo4j.kernel.impl.api.cursor.TxAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public nodesGetAllCursor(statement StoreStatement) : Cursor from class org.neo4j.kernel.impl.api.store.DiskLayer to public nodesGetAllCursor() : Cursor from class org.neo4j.kernel.impl.api.store.StoreStatement", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public relationshipsGetAllCursor(storeStatement StoreStatement) : Cursor from class org.neo4j.kernel.impl.api.store.DiskLayer to public relationshipsGetAllCursor() : Cursor from class org.neo4j.kernel.impl.api.store.StoreStatement", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private assertHasRelationships(node long) : void extracted from private deleteRel1(rel long, prop1 DefinedProperty, prop2 DefinedProperty, prop3 DefinedProperty, firstNode long, secondNode long, relType int) : void in class org.neo4j.kernel.impl.store.TestNeoStore", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private assertHasRelationships(node long) : void extracted from private deleteRel2(rel long, prop1 DefinedProperty, prop2 DefinedProperty, prop3 DefinedProperty, firstNode long, secondNode long, relType int) : void in class org.neo4j.kernel.impl.store.TestNeoStore", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public acquireLabelCursor(labels long[]) : Cursor moved from class org.neo4j.kernel.impl.api.store.StoreStatement to class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor & inlined to public labels() : Cursor", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Laleh" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public acquirePropertyCursor(firstPropertyRecordId long) : Cursor moved from class org.neo4j.kernel.impl.api.store.StoreStatement to class org.neo4j.kernel.impl.api.store.StoreAbstractRelationshipCursor & inlined to public properties() : Cursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public acquirePropertyCursor(firstPropertyRecordId long) : Cursor moved from class org.neo4j.kernel.impl.api.store.StoreStatement to class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor & inlined to public properties() : Cursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public acquireSingleLabelCursor(labels long[], labelId int) : Cursor moved from class org.neo4j.kernel.impl.api.store.StoreStatement to class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor & inlined to public label(labelId int) : Cursor", "comment": "

Moved from StoreStatement and Inlined into StoreAbstractNodeCursor
acquireSingleLabelCursor(..) is in StoreStatement in the before refactoring version

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Laleh, Ameya" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public acquireSinglePropertyCursor(firstPropertyRecordId long, propertyKeyId int) : Cursor moved from class org.neo4j.kernel.impl.api.store.StoreStatement to class org.neo4j.kernel.impl.api.store.StoreAbstractRelationshipCursor & inlined to public property(propertyKeyId int) : Cursor", "comment": "

acquireSinglePropertyCursor(..) is in StoreStatement in the before refactoring version

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public acquireSinglePropertyCursor(firstPropertyRecordId long, propertyKeyId int) : Cursor moved from class org.neo4j.kernel.impl.api.store.StoreStatement to class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor & inlined to public property(propertyKeyId int) : Cursor", "comment": "

acquireSinglePropertyCursor(..) is in StoreStatement in the before refactoring version

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Rename Parameter", "description": "Rename Parameter relationshipStore : RelationshipStore to neoStore : NeoStore in method public StoreIteratorRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, storeStatement StoreStatement, instanceCache InstanceCache) in class org.neo4j.kernel.impl.api.store.StoreIteratorRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter nodeStore : NodeStore to neoStore : NeoStore in method public StoreIteratorNodeCursor(nodeRecord NodeRecord, neoStore NeoStore, storeStatement StoreStatement, instanceCache Consumer) in class org.neo4j.kernel.impl.api.store.StoreIteratorNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter nodeStore : NodeStore to neoStore : NeoStore in method public StoreSingleNodeCursor(nodeRecord NodeRecord, neoStore NeoStore, storeStatement StoreStatement, instanceCache Consumer) in class org.neo4j.kernel.impl.api.store.StoreSingleNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter relationshipStore : RelationshipStore to neoStore : NeoStore in method public StoreNodeRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, groupRecord RelationshipGroupRecord, storeStatement StoreStatement, instanceCache Consumer) in class org.neo4j.kernel.impl.api.store.StoreNodeRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter relationshipStore : RelationshipStore to neoStore : NeoStore in method public StoreSingleRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, storeStatement StoreStatement, instanceCache InstanceCache) in class org.neo4j.kernel.impl.api.store.StoreSingleRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter nodeStore : NodeStore to neoStore : NeoStore in method public StoreAbstractNodeCursor(nodeRecord NodeRecord, neoStore NeoStore, storeStatement StoreStatement) in class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter startNodeId : long to startNode : NodeItem in method public relationshipCreate(state KernelStatement, relationshipTypeId int, startNode NodeItem, endNode NodeItem) : long in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter endNodeId : long to endNode : NodeItem in method public relationshipCreate(state KernelStatement, relationshipTypeId int, startNode NodeItem, endNode NodeItem) : long in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute nodeStore : NodeStore to neoStore : NeoStore in class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter relationshipStore : RelationshipStore to neoStore : NeoStore in method public StoreAbstractRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, storeStatement StoreStatement) in class org.neo4j.kernel.impl.api.store.StoreAbstractRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type startNodeId : long to startNodeId : NodeItem in method public relationshipCreate(statement KernelStatement, relationshipTypeId int, startNodeId NodeItem, endNodeId NodeItem) : long in class org.neo4j.kernel.impl.api.ConstraintEnforcingEntityOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type endNodeId : long to endNodeId : NodeItem in method public relationshipCreate(statement KernelStatement, relationshipTypeId int, startNodeId NodeItem, endNodeId NodeItem) : long in class org.neo4j.kernel.impl.api.ConstraintEnforcingEntityOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type startNodeId : long to startNodeId : NodeItem in method public relationshipCreate(statement KernelStatement, relationshipTypeId int, startNodeId NodeItem, endNodeId NodeItem) : long in class org.neo4j.kernel.impl.api.GuardingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type endNodeId : long to endNodeId : NodeItem in method public relationshipCreate(statement KernelStatement, relationshipTypeId int, startNodeId NodeItem, endNodeId NodeItem) : long in class org.neo4j.kernel.impl.api.GuardingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type outgoing : int to outgoing : long in method private updateRelationshipsCountsFromDegrees(type int, label int, outgoing long, incoming long) : void in class org.neo4j.kernel.impl.api.KernelTransactionImplementation", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type incoming : int to incoming : long in method private updateRelationshipsCountsFromDegrees(type int, label int, outgoing long, incoming long) : void in class org.neo4j.kernel.impl.api.KernelTransactionImplementation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type nodeStore : NodeStore to neoStore : NeoStore in method public StoreAbstractNodeCursor(nodeRecord NodeRecord, neoStore NeoStore, storeStatement StoreStatement) in class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type relationshipStore : RelationshipStore to neoStore : NeoStore in method public StoreAbstractRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, storeStatement StoreStatement) in class org.neo4j.kernel.impl.api.store.StoreAbstractRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type nodeStore : NodeStore to neoStore : NeoStore in method public StoreIteratorNodeCursor(nodeRecord NodeRecord, neoStore NeoStore, storeStatement StoreStatement, instanceCache Consumer) in class org.neo4j.kernel.impl.api.store.StoreIteratorNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type relationshipStore : RelationshipStore to neoStore : NeoStore in method public StoreIteratorRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, storeStatement StoreStatement, instanceCache InstanceCache) in class org.neo4j.kernel.impl.api.store.StoreIteratorRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type nodeStore : NodeStore to neoStore : NeoStore in method public StoreSingleNodeCursor(nodeRecord NodeRecord, neoStore NeoStore, storeStatement StoreStatement, instanceCache Consumer) in class org.neo4j.kernel.impl.api.store.StoreSingleNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type relationshipStore : RelationshipStore to neoStore : NeoStore in method public StoreSingleRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, storeStatement StoreStatement, instanceCache InstanceCache) in class org.neo4j.kernel.impl.api.store.StoreSingleRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type startNodeId : long to startNodeId : NodeItem in method public relationshipCreate(statement KernelStatement, relationshipTypeId int, startNodeId NodeItem, endNodeId NodeItem) : long in class org.neo4j.kernel.impl.api.operations.EntityWriteOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type endNodeId : long to endNodeId : NodeItem in method public relationshipCreate(statement KernelStatement, relationshipTypeId int, startNodeId NodeItem, endNodeId NodeItem) : long in class org.neo4j.kernel.impl.api.operations.EntityWriteOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type startNodeId : long to startNode : NodeItem in method public relationshipCreate(state KernelStatement, relationshipTypeId int, startNode NodeItem, endNode NodeItem) : long in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type endNodeId : long to endNode : NodeItem in method public relationshipCreate(state KernelStatement, relationshipTypeId int, startNode NodeItem, endNode NodeItem) : long in class org.neo4j.kernel.impl.api.LockingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type nodeStore : NodeStore to neoStore : NeoStore in class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type relationshipStore : RelationshipStore to neoStore : NeoStore in method public StoreNodeRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, groupRecord RelationshipGroupRecord, storeStatement StoreStatement, instanceCache Consumer) in class org.neo4j.kernel.impl.api.store.StoreNodeRelationshipCursor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter node : NodeItem to startNode : NodeItem in method public relationshipCreate(state KernelStatement, relationshipTypeId int, startNode NodeItem, endNode NodeItem) : long in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter node : NodeItem to endNode : NodeItem in method public relationshipCreate(state KernelStatement, relationshipTypeId int, startNode NodeItem, endNode NodeItem) : long in class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter groupStore : RelationshipGroupStore to neoStore : NeoStore in method public StoreNodeRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, groupRecord RelationshipGroupRecord, storeStatement StoreStatement, instanceCache Consumer) in class org.neo4j.kernel.impl.api.store.StoreNodeRelationshipCursor", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable relationships : PrimitiveLongIterator to nodeCursor : Cursor in method private validateNodeRel1(node long, prop1 DefinedProperty, prop2 DefinedProperty, prop3 DefinedProperty, rel1 long, rel2 long, relType1 int, relType2 int) : void in class org.neo4j.kernel.impl.store.TestNeoStore", "comment": "

Cursor<RelationshipItem> relationships = nodeCursor.get().relationships( Direction.BOTH )

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable relationships : PrimitiveLongIterator to nodeCursor : Cursor in method private validateNodeRel2(node long, prop1 DefinedProperty, prop2 DefinedProperty, prop3 DefinedProperty, rel1 long, rel2 long, relType1 int, relType2 int) : void in class org.neo4j.kernel.impl.store.TestNeoStore", "comment": "

Cursor<RelationshipItem> relationships = nodeCursor.get().relationships( Direction.BOTH )

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable relationships : PrimitiveLongIterator to nodeCursor : Cursor in method public testRels2() : void in class org.neo4j.kernel.impl.store.TestNeoStore", "comment": "

PrimitiveLongIterator relationships = nodeCursor.get().getRelationships( Direction.BOTH );

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type groupStore : RelationshipGroupStore to neoStore : NeoStore in method public StoreNodeRelationshipCursor(relationshipRecord RelationshipRecord, neoStore NeoStore, groupRecord RelationshipGroupRecord, storeStatement StoreStatement, instanceCache Consumer) in class org.neo4j.kernel.impl.api.store.StoreNodeRelationshipCursor", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Move And Rename Method", "description": "Move And Rename Method public nodeGetDegree(statement StoreStatement, nodeId long, direction Direction) : int from class org.neo4j.kernel.impl.api.store.DiskLayer to public degree(direction Direction) : int from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos, Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public nodeGetDegree(statement StoreStatement, nodeId long, direction Direction, relType int) : int from class org.neo4j.kernel.impl.api.store.DiskLayer to public degree(direction Direction, relType int) : int from class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos, Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public nodeGetLabels(txStateHolder TxStateHolder, storeStatement StoreStatement, node NodeItem) : PrimitiveIntIterator from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations to public getLabels() : PrimitiveIntIterator from class org.neo4j.kernel.api.cursor.NodeItem.NodeItemHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public nodeGetRelationships(state KernelStatement, node NodeItem, direction Direction, relTypes int[]) : RelationshipIterator from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations to public getRelationships(direction Direction, relTypes int[]) : RelationshipIterator from class org.neo4j.kernel.api.cursor.NodeItem.NodeItemHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public acquireNodeRelationshipCursor(dense boolean, nextRel long, id long, direction Direction, relTypes int[]) : Cursor moved from class org.neo4j.kernel.impl.api.store.StoreStatement to class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor & inlined to public relationships(direction Direction, relTypes int...) : Cursor", "comment": "

Its move and inline 

from : https://github.com/neo4j/neo4j/commit/021d17c8234904dcb1d54596662352395927fe7b#diff-4159f341b81c35652144c22af5ca85dcL180

to: https://github.com/neo4j/neo4j/commit/021d17c8234904dcb1d54596662352395927fe7b#diff-99399908a4ac886aea6563e0a228210fR152

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public acquireNodeRelationshipCursor(dense boolean, nextRel long, id long, direction Direction, relTypes int[]) : Cursor moved from class org.neo4j.kernel.impl.api.store.StoreStatement to class org.neo4j.kernel.impl.api.store.StoreAbstractNodeCursor & inlined to public relationships(direction Direction) : Cursor", "comment": "

Idk, this one is like acquireNodeRelationshipCursor is inlined into two relationship() methods. 

One I marked TP, do we count these as two different instances? 

Can definition of inline contain multiple targets?

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Nikos, Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public nodeHasLabel(state KernelStatement, node NodeItem, labelId int) : boolean from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations to public hasLabel(labelId int) : boolean from class org.neo4j.kernel.api.cursor.NodeItem.NodeItemHelper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Inline Method", "description": "Move And Inline Method public relationshipExists(state KernelStatement, relId long) : boolean moved from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations to class org.neo4j.kernel.impl.api.OperationsFacade & inlined to public relationshipExists(relId long) : boolean", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Inline Method", "description": "Move And Inline Method public nodeExists(state KernelStatement, nodeId long) : boolean moved from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations to class org.neo4j.kernel.impl.api.OperationsFacade & inlined to public nodeExists(nodeId long) : boolean", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public nodesGetAllCursor(statement StoreStatement) : Cursor from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public relationshipsGetAllCursor(storeStatement StoreStatement) : Cursor from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Parameter", "description": "Remove Parameter statement : StoreStatement in method public nodeGetDegree(statement StoreStatement, nodeId long, direction Direction) : int from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter nodeId : long in method public nodeGetDegree(statement StoreStatement, nodeId long, direction Direction) : int from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter statement : StoreStatement in method public nodeGetDegree(statement StoreStatement, nodeId long, direction Direction, relType int) : int from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter nodeId : long in method public nodeGetDegree(statement StoreStatement, nodeId long, direction Direction, relType int) : int from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter nodeId : long in method private nodeDegreeByDirection(nodeId long, group RelationshipGroupRecord, direction Direction) : long from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter nodeId : long in method private countByFirstPrevPointer(nodeId long, relationshipId long) : long from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter statement : StoreStatement in method public nodesGetAllCursor(statement StoreStatement) : Cursor from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter storeStatement : StoreStatement in method public relationshipsGetAllCursor(storeStatement StoreStatement) : Cursor from class org.neo4j.kernel.impl.api.store.DiskLayer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter state : KernelStatement in method public nodeHasLabel(state KernelStatement, node NodeItem, labelId int) : boolean from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter node : NodeItem in method public nodeHasLabel(state KernelStatement, node NodeItem, labelId int) : boolean from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter txStateHolder : TxStateHolder in method public nodeGetLabels(txStateHolder TxStateHolder, storeStatement StoreStatement, node NodeItem) : PrimitiveIntIterator from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter storeStatement : StoreStatement in method public nodeGetLabels(txStateHolder TxStateHolder, storeStatement StoreStatement, node NodeItem) : PrimitiveIntIterator from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter node : NodeItem in method public nodeGetLabels(txStateHolder TxStateHolder, storeStatement StoreStatement, node NodeItem) : PrimitiveIntIterator from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter state : KernelStatement in method public nodeGetRelationships(state KernelStatement, node NodeItem, direction Direction, relTypes int[]) : RelationshipIterator from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter node : NodeItem in method public nodeGetRelationships(state KernelStatement, node NodeItem, direction Direction, relTypes int[]) : RelationshipIterator from class org.neo4j.kernel.impl.api.StateHandlingStatementOperations", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 15734 }, { "id": 1149802, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "4712de476aabe69cd762233c9641dd3cf9f8361b", "url": "https://github.com/neo4j/neo4j/commit/4712de476aabe69cd762233c9641dd3cf9f8361b", "author": "Anton Persson", "time": "7/23/15 10:19 AM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected runInternalArnoldi(iterations int) : int renamed to protected runInternalIteration() : int in class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public runIterations(maxNrIterations int) : int renamed to public runInternalIteration() : int in class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower", "comment": "

This method is pulled up to EigenvectorCentralityBase

", "validation": "FP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Matin, Davood, Nikos" }, { "type": "Extract Method", "description": "Extract Method protected changeSignBasedOnFirstNoneZeroValue() : void extracted from public runIterations(maxNrIterations int) : int in class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": "

Extract and Move to the inner class

Note also the pull-up method. The extracted method have some additional statements as well.

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected incrementTotalIterations() : void extracted from public runIterations(maxNrIterations int) : int in class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower & moved to class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": "

Extract and Move to the inner class

Extract and pull up actually

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected incrementTotalIterations() : void extracted from protected runInternalArnoldi(iterations int) : int in class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi & moved to class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": "

Extract and Move to the inner class

Extract and pull up actually

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Davood, Automatic" }, { "type": "Pull Up Method", "description": "Pull Up Method protected normalize(vector Map) : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected normalize(vector Map) : double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setMaxIterations(maxIterations int) : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to public setMaxIterations(maxIterations int) : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getCentrality(node Node) : Double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to public getCentrality(node Node) : Double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getMaxIterations() : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to public getMaxIterations() : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public reset() : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to public reset() : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected processRelationship(newValues Map, relationship Relationship, backwards boolean) : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected processRelationship(newValues Map, relationship Relationship, backwards boolean) : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public calculate() : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to public calculate() : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getMaxIterations() : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to public getMaxIterations() : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public reset() : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to public reset() : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public runIterations(maxNrIterations int) : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to public runIterations(maxNrIterations int) : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getTotalIterations() : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to public getTotalIterations() : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setMaxIterations(maxIterations int) : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to public setMaxIterations(maxIterations int) : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public runIterations(maxNrIterations int) : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to public runIterations(maxNrIterations int) : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private timeToStop(oldValues Map, newValues Map) : boolean from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to private timeToStop(oldValues Map, newValues Map) : boolean from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getTotalIterations() : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to public getTotalIterations() : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getCentrality(node Node) : Double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to public getCentrality(node Node) : Double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public calculate() : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to public calculate() : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private timeToStop(oldValues Map, newValues Map) : boolean from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to private timeToStop(oldValues Map, newValues Map) : boolean from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected processRelationship(newValues Map, relationship Relationship, backwards boolean) : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected processRelationship(newValues Map, relationship Relationship, backwards boolean) : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected normalize(vector Map) : double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected normalize(vector Map) : double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected relationDirection : Direction from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected relationDirection : Direction from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected relationshipSet : Set from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected relationshipSet : Set from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected nodeSet : Set from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected nodeSet : Set from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected values : Map from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected values : Map from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected nodeSet : Set from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected nodeSet : Set from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected relationshipSet : Set from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected relationshipSet : Set from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected doneCalculation : boolean from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected doneCalculation : boolean from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected totalIterations : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected totalIterations : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected costEvaluator : CostEvaluator from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected costEvaluator : CostEvaluator from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected precision : double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected precision : double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected relationDirection : Direction from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected relationDirection : Direction from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected totalIterations : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected totalIterations : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected costEvaluator : CostEvaluator from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected costEvaluator : CostEvaluator from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private maxIterations : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected maxIterations : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private maxIterations : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected maxIterations : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected values : Map from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi to protected values : Map from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected precision : double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected precision : double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected doneCalculation : boolean from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityPower to protected doneCalculation : boolean from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to double in method protected normalize(vector Map) : double in class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter nodeId : String to relationship : Relationship in method public getCost(relationship Relationship, direction Direction) : Double in class org.neo4j.graphalgo.centrality.EigenvectorCentralityTest.shouldHandleTargetNodeBeingOrphan.eigenvectorCentrality.getEigenvectorCentrality", "comment": "

shouldHandleTargetNodeBeingOrphan() is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter value : Double to direction : Direction in method public getCost(relationship Relationship, direction Direction) : Double in class org.neo4j.graphalgo.centrality.EigenvectorCentralityTest.shouldHandleTargetNodeBeingOrphan.eigenvectorCentrality.getEigenvectorCentrality", "comment": "

shouldHandleTargetNodeBeingOrphan() is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type nodeId : String to relationship : Relationship in method public getCost(relationship Relationship, direction Direction) : Double in class org.neo4j.graphalgo.centrality.EigenvectorCentralityTest.shouldHandleTargetNodeBeingOrphan.eigenvectorCentrality.getEigenvectorCentrality", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : Double to direction : Direction in method public getCost(relationship Relationship, direction Direction) : Double in class org.neo4j.graphalgo.centrality.EigenvectorCentralityTest.shouldHandleTargetNodeBeingOrphan.eigenvectorCentrality.getEigenvectorCentrality", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected changeSignBasedOnFirstNoneZeroValue() : void extracted from public runIterations(maxNrIterations int) : int in class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi & moved to class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": "

runIterations was first pulled up to a common super class and then the method was extracted

", "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected assertCentrality(eigenvectorCentralityPower EigenvectorCentralityPower, nodeId String, value Double) : void renamed to public shouldHandleTargetNodeBeingOrphan() : void in class org.neo4j.graphalgo.centrality.EigenvectorCentralityTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method protected runInternalIteration() : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getCentrality(node Node) : Double from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public reset() : void from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter iterations : int in method protected runInternalArnoldi(iterations int) : int from class org.neo4j.graphalgo.impl.centrality.EigenvectorCentralityArnoldi", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 11263 }, { "id": 1150162, "repository": "https://github.com/checkstyle/checkstyle.git", "sha1": "2f7481ee4e20ae785298c31ec2f979752dd7eb03", "url": "https://github.com/checkstyle/checkstyle/commit/2f7481ee4e20ae785298c31ec2f979752dd7eb03", "author": "liscju", "time": "7/25/15 1:14 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private checkInterfaceModifiers(ast DetailAST) : void extracted from public visitToken(ast DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private checkEnumConstructorModifiers(ast DetailAST) : void extracted from public visitToken(ast DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck", "comment": "Can be TP", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Extract Method", "description": "Extract Method private isEnumMember(ast DetailAST) : boolean extracted from public visitToken(ast DetailAST) : void in class com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }], "refDiffExecutionTime": 2079 }, { "id": 1150188, "repository": "https://github.com/apache/cassandra.git", "sha1": "573a1d115b86abbe3fb53ff930464d7d8fd95600", "url": "https://github.com/apache/cassandra/commit/573a1d115b86abbe3fb53ff930464d7d8fd95600", "author": "Brandon Williams", "time": "7/24/15 5:41 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public incrementDroppedMessages(verb Verb, isCrossNodeTimeout boolean) : void extracted from public incrementDroppedMessages(verb Verb) : void in class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method package getDroppedMessagesLogs() : List extracted from private logDroppedMessages() : void in class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private incrementDroppedMessages(droppedMessages DroppedMessages, isCrossNodeTimeout boolean) : void extracted from private incrementRejectedMessages(verb Verb) : void in class org.apache.cassandra.net.MessagingService", "comment": "

There is only one statement extracted!

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Rename Variable", "description": "Rename Variable metrics : DroppedMessageMetrics to droppedMessages : DroppedMessages in method private incrementRejectedMessages(verb Verb) : void in class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute droppedMessages : Map to droppedMessagesMap : Map in class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type metrics : DroppedMessageMetrics to droppedMessages : DroppedMessages in method private incrementRejectedMessages(verb Verb) : void in class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type droppedMessages : Map to droppedMessagesMap : Map in class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Map.Entry to entry : Map.Entry in method package getDroppedMessagesLogs() : List in class org.apache.cassandra.net.MessagingService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Map.Entry to entry : Map.Entry in method public getDroppedMessages() : Map in class org.apache.cassandra.net.MessagingService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Map.Entry to entry : Map.Entry in method public getRecentlyDroppedMessages() : Map in class org.apache.cassandra.net.MessagingService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type lastDroppedInternal : Map to droppedMessagesMap : Map in class org.apache.cassandra.net.MessagingService", "comment": "

droppedMessages -> droppedMessagesMap

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getRecentlyDroppedMessages() : Map renamed to public getDroppedMessages() : Map in class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getDroppedMessages() : Map renamed to public getRecentlyDroppedMessages() : Map in class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter isCrossNodeTimestamp : boolean in method public MessageDeliveryTask(message MessageIn, id int, timestamp long, isCrossNodeTimestamp boolean) from class org.apache.cassandra.net.MessageDeliveryTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter testOnly : boolean in method private MessagingService(testOnly boolean) from class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter isCrossNodeTimestamp : boolean in method public receive(message MessageIn, id int, timestamp long, isCrossNodeTimestamp boolean) : void from class org.apache.cassandra.net.MessagingService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4492 }, { "id": 1150361, "repository": "https://github.com/skylot/jadx.git", "sha1": "2d8d4164830631d3125575f055b417c5addaa22f", "url": "https://github.com/skylot/jadx/commit/2d8d4164830631d3125575f055b417c5addaa22f", "author": "Skylot", "time": "7/26/15 11:19 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public getJavaNodeAtPosition(line int, offset int) : JavaNode extracted from public getDefinitionPosition(line int, offset int) : CodePosition in class jadx.api.JavaClass", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public getDefinitionPosition(javaNode JavaNode) : CodePosition extracted from public getDefinitionPosition(line int, offset int) : CodePosition in class jadx.api.JavaClass", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public length() : int renamed to public bufLength() : int in class jadx.core.codegen.CodeWriter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public getAllRegionBlocks(container IContainer, blocks Set) : void in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public isRegionContainsBlock(container IContainer, block BlockNode) : boolean in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public getBlockContainer(container IContainer, block BlockNode) : IContainer in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public isDominatedBy(dom BlockNode, cont IContainer) : boolean in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public hasPathThroughBlock(block BlockNode, cont IContainer) : boolean in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public hasExitEdge(container IContainer) : boolean in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public getLastInsn(container IContainer) : InsnNode in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public hasExitBlock(container IContainer) : boolean in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public insnsCount(container IContainer) : int in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method protected unknownContainerType(container IContainer) : String extracted from public notEmpty(container IContainer) : boolean in class jadx.core.utils.RegionUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class jadx.core.codegen.CodeWriter to public hashCode() : int from class jadx.api.JavaField", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": "Matin" }, { "type": "Rename Parameter", "description": "Rename Parameter cls : JavaClass to node : JavaNode in method public CodePosition(node JavaNode, line int, offset int) in class jadx.api.CodePosition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute cls : JavaClass to node : JavaNode in class jadx.api.CodePosition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable javaField : JavaField in method private load() : void from class jadx.api.JavaClass", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable javaMethod : JavaMethod in method private load() : void from class jadx.api.JavaClass", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable javaClass : JavaClass in method public getClasses() : List from class jadx.api.JadxDecompiler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type cls : JavaClass to node : JavaNode in method public CodePosition(node JavaNode, line int, offset int) in class jadx.api.CodePosition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Object to void in method public attachDefinition(obj LineAttrNode) : void in class jadx.core.codegen.CodeWriter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type Object to void in method public attachAnnotation(obj Object) : void in class jadx.core.codegen.CodeWriter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type cls : JavaClass to node : JavaNode in class jadx.api.CodePosition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable jCls : JavaClass to javaNode : JavaNode in method public getDefinitionPosition(line int, offset int) : CodePosition in class jadx.api.JavaClass", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method private convertNode(obj Object) : JavaNode extracted from public getDefinitionPosition(line int, offset int) : CodePosition in class jadx.api.JavaClass", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable clsNode : ClassNode to javaNode : JavaNode in method public getDefinitionPosition(line int, offset int) : CodePosition in class jadx.api.JavaClass", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type clsNode : ClassNode to javaNode : JavaNode in method public getDefinitionPosition(line int, offset int) : CodePosition in class jadx.api.JavaClass", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method private removeFirstEmptyLine() : void in class jadx.core.codegen.CodeWriter", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public hashCode() : int from class jadx.core.codegen.CodeWriter to public hashCode() : int from class jadx.api.JavaMethod", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getJavaClass() : JavaClass renamed to public getNode() : JavaNode in class jadx.api.CodePosition", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isSet() : boolean renamed to public getJavaClass() : JavaClass in class jadx.api.CodePosition", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isEmpty() : boolean renamed to private removeFirstEmptyLine() : void in class jadx.core.codegen.CodeWriter", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public toString() : String renamed to public bufLength() : int in class jadx.core.codegen.CodeWriter", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public hashCode() : int renamed to public getCodeStr() : String in class jadx.core.codegen.CodeWriter", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public equals(o Object) : boolean renamed to public toString() : String in class jadx.core.codegen.CodeWriter", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method public getDefinitionPosition(line int, offset int) : CodePosition from class jadx.api.JavaClass", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 975 }, { "id": 1150432, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "c1359c843bd03a694f846c8140e24ed646bbb913", "url": "https://github.com/VoltDB/voltdb/commit/c1359c843bd03a694f846c8140e24ed646bbb913", "author": "Huzefa Hakimi", "time": "7/27/15 7:07 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createSchema(config VoltDB.Configuration, ddl String, sitesPerHost int, hostCount int, replication int) : void extracted from public testBasicCreateIndex() : void in class org.voltdb.TestAdhocCreateDropIndex", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createSchema(config VoltDB.Configuration, ddl String, sitesPerHost int, hostCount int, replication int) : void extracted from public testCreateDropIndexonView() : void in class org.voltdb.TestAdhocCreateDropIndex", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable pathToCatalog : String to ddl : String in method public testCreateDropIndexonView() : void in class org.voltdb.TestAdhocCreateDropIndex", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Inline Variable", "description": "Inline Variable pathToCatalog : String in method public testCreateDropIndexonView() : void from class org.voltdb.TestAdhocCreateDropIndex", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable pathToCatalog : String in method public testBasicCreateIndex() : void from class org.voltdb.TestAdhocCreateDropIndex", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable pathToDeployment : String in method public testCreateDropIndexonView() : void from class org.voltdb.TestAdhocCreateDropIndex", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable pathToDeployment : String in method public testBasicCreateIndex() : void from class org.voltdb.TestAdhocCreateDropIndex", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1150588, "repository": "https://github.com/openhab/openhab.git", "sha1": "f25fa3ae35e4a60a2b7f79a88f14d46ce6cebf55", "url": "https://github.com/openhab/openhab/commit/f25fa3ae35e4a60a2b7f79a88f14d46ce6cebf55", "author": "Thomas Eichstädt-Engelen", "time": "7/27/15 7:48 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private initTimeMap() : Map extracted from public parameters() : Collection in class org.openhab.core.library.types.DateTimeTypeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2313 }, { "id": 1150594, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "f1e26fa73074a89680a2e1756d85eb80ad87c3bf", "url": "https://github.com/hazelcast/hazelcast/commit/f1e26fa73074a89680a2e1756d85eb80ad87c3bf", "author": "Jaromir Hamala", "time": "7/27/15 10:56 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.RegexPredicate moved to com.hazelcast.query.impl.predicates.RegexPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.OrPredicate moved to com.hazelcast.query.impl.predicates.OrPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.EqualPredicate moved to com.hazelcast.query.impl.predicates.EqualPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.InstanceOfPredicate moved to com.hazelcast.query.impl.predicates.InstanceOfPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.NotPredicate moved to com.hazelcast.query.impl.predicates.NotPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.GreaterLessPredicate moved to com.hazelcast.query.impl.predicates.GreaterLessPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.AndPredicate moved to com.hazelcast.query.impl.predicates.AndPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.LikePredicate moved to com.hazelcast.query.impl.predicates.LikePredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.BetweenPredicate moved to com.hazelcast.query.impl.predicates.BetweenPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.InPredicate moved to com.hazelcast.query.impl.predicates.InPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.AbstractPredicate moved to com.hazelcast.query.impl.predicates.AbstractPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.NotEqualPredicate moved to com.hazelcast.query.impl.predicates.NotEqualPredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.hazelcast.query.Predicates.ILikePredicate moved to com.hazelcast.query.impl.predicates.ILikePredicate", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private readAttribute(entry Map.Entry, attribute String) : Comparable from class com.hazelcast.query.Predicates to package readAttribute(entry Map.Entry, attribute String) : Comparable from class com.hazelcast.query.impl.predicates.AttributeUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Extract Superclass", "description": "Extract Superclass com.hazelcast.query.impl.predicates.AbstractPredicate from class com.hazelcast.query.SqlPredicate", "comment": null, "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }], "refDiffExecutionTime": 3556 }, { "id": 1150670, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "03ece4f24163204d8a3948eb53576f1feaa86a61", "url": "https://github.com/neo4j/neo4j/commit/03ece4f24163204d8a3948eb53576f1feaa86a61", "author": "Chris Vest", "time": "7/27/15 6:06 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private fileLock : FileLock from class org.neo4j.kernel.impl.store.CommonAbstractStore to class org.neo4j.io.pagecache.impl.SingleFilePageSwapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private fileLock : FileLock from class org.neo4j.kernel.impl.store.standard.StoreOpenCloseCycle to class org.neo4j.io.pagecache.impl.SingleFilePageSwapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected releaseFileLockAndCloseFileChannel() : void renamed to protected closeFileChannel() : void in class org.neo4j.kernel.impl.store.CommonAbstractStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private storeLockException(message String, e Exception) : StoreLockException extracted from public checkLock(storeDir File) : void in class org.neo4j.kernel.StoreLocker", "comment": null, "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract Variable", "description": "Extract Variable resolver : DependencyResolver in method public shouldContainTransactionsThatHappenDuringBackupProcess() : void from class org.neo4j.backup.BackupServiceIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable resolver : DependencyResolver in method public run() : void from class org.neo4j.backup.BackupServiceIT.shouldContainTransactionsThatHappenDuringBackupProcess.execute", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type channel : StoreChannel to exception : IOException in method private closeAndCollectExceptions(channelIndex int, exception IOException) : void in class org.neo4j.io.pagecache.impl.SingleFilePageSwapper", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public testDatabaseLocking() : void from class org.neo4j.kernel.impl.store.TestOsSpecificLocks to public mustPreventMultipleInstancesFromStartingOnSameStore() : void from class org.neo4j.kernel.StoreLockerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.neo4j.kernel.impl.store.standard.NoOpStoreOpenCloseCycle moved and renamed to org.neo4j.io.pagecache.impl.FileLockException", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public tryLock(fileName File, channel StoreChannel) : FileLock renamed to public open(fileName File, mode String) : StoreChannel in class org.neo4j.kernel.StoreLockerTest.shouldNotObtainLockWhenStoreAlreadyInUse.fileSystemAbstraction", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter txIdFromOrigin : long in method private checkLastCommittedTxIdInLogAndNeoStore(txId long, txIdFromOrigin long) : void from class org.neo4j.backup.BackupServiceIT", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter fs : FileSystemAbstraction in method public StoreOpenCloseCycle(log Log, dbFileName File, format StoreFormat, fs FileSystemAbstraction) from class org.neo4j.kernel.impl.store.standard.StoreOpenCloseCycle", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @SuppressWarnings(\"UnusedParameters\") in parameter name : String in method public FileSystemAbstractionInterruptionTest(name String, factory Factory) from class org.neo4j.io.fs.FileSystemAbstractionInterruptionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4635 }, { "id": 1150845, "repository": "https://github.com/jOOQ/jOOQ.git", "sha1": "227254cf769f3e821ed1b2ef2d88c4ec6b20adea", "url": "https://github.com/jOOQ/jOOQ/commit/227254cf769f3e821ed1b2ef2d88c4ec6b20adea", "author": "lukaseder", "time": "7/27/15 10:32 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public formatCSV(stream OutputStream, header boolean) : void extracted from public formatCSV(stream OutputStream) : void in class org.jooq.impl.ResultImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public formatCSV(writer Writer, header boolean) : void extracted from public formatCSV(writer Writer) : void in class org.jooq.impl.ResultImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public formatCSV(header boolean) : String extracted from public formatCSV() : String in class org.jooq.impl.ResultImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public formatCSV(header boolean, delimiter char, nullString String) : String extracted from public formatCSV(delimiter char, nullString String) : String in class org.jooq.impl.ResultImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public formatCSV(header boolean, delimiter char) : String extracted from public formatCSV(delimiter char) : String in class org.jooq.impl.ResultImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public formatCSV(writer Writer, header boolean, delimiter char) : void extracted from public formatCSV(writer Writer, delimiter char) : void in class org.jooq.impl.ResultImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public formatCSV(stream OutputStream, header boolean, delimiter char, nullString String) : void extracted from public formatCSV(stream OutputStream, delimiter char, nullString String) : void in class org.jooq.impl.ResultImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public formatCSV(writer Writer, header boolean, delimiter char, nullString String) : void extracted from public formatCSV(writer Writer, delimiter char, nullString String) : void in class org.jooq.impl.ResultImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public formatCSV(stream OutputStream, header boolean, delimiter char) : void extracted from public formatCSV(stream OutputStream, delimiter char) : void in class org.jooq.impl.ResultImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 3730 }, { "id": 1151028, "repository": "https://github.com/apache/giraph.git", "sha1": "03ade425dd5a65d3a713d5e7d85aa7605956fbd2", "url": "https://github.com/apache/giraph/commit/03ade425dd5a65d3a713d5e7d85aa7605956fbd2", "author": "Hassan Eslami", "time": "7/27/15 4:20 PM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private edgeStore : EdgeStore from class org.apache.giraph.comm.ServerData to private edgeStore : EdgeStore from class org.apache.giraph.partition.SimplePartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private edgeStore : EdgeStore from class org.apache.giraph.comm.ServerData to private edgeStore : EdgeStore from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "

Matin: FP

Davood: I'd mark this as FP. The attribute is deleted from ServerData but it appears now in two classes, org.apache.giraph.partition.SimplePartitionStore and org.apache.giraph.ooc.DiskBackedPartitionStore with similar uses, none of which is used in ServerData

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public deletePartitionFiles(id Integer) : void from class org.apache.giraph.partition.DiskBackedPartitionStore to public deletePartitionFiles(id Integer) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private getEdgesPath(partitionId Integer) : String from class org.apache.giraph.partition.DiskBackedPartitionStore to private getEdgesPath(partitionId Integer) : String from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getNumPartitions() : int from class org.apache.giraph.partition.DiskBackedPartitionStore to public getNumPartitions() : int from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getPartitionIds() : Iterable from class org.apache.giraph.partition.DiskBackedPartitionStore to public getPartitionIds() : Iterable from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private getPartitionPath(partitionId Integer) : String from class org.apache.giraph.partition.DiskBackedPartitionStore to private getPartitionPath(partitionId Integer) : String from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private getVerticesPath(partitionId Integer) : String from class org.apache.giraph.partition.DiskBackedPartitionStore to private getVerticesPath(partitionId Integer) : String from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public hasPartition(id Integer) : boolean from class org.apache.giraph.partition.DiskBackedPartitionStore to public hasPartition(id Integer) : boolean from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private readOutEdges(in DataInput, partition Partition) : void from class org.apache.giraph.partition.DiskBackedPartitionStore to private readOutEdges(in DataInput, partition Partition) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private readVertexData(in DataInput, vertex Vertex) : void from class org.apache.giraph.partition.DiskBackedPartitionStore to private readVertexData(in DataInput, vertex Vertex) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class org.apache.giraph.partition.DiskBackedPartitionStore to public toString() : String from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private writeOutEdges(output DataOutput, vertex Vertex) : void from class org.apache.giraph.partition.DiskBackedPartitionStore to private writeOutEdges(output DataOutput, vertex Vertex) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private writeVertexData(output DataOutput, vertex Vertex) : void from class org.apache.giraph.partition.DiskBackedPartitionStore to private writeVertexData(output DataOutput, vertex Vertex) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getEdgeCount() : long from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public getEdgeCount() : long from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getId() : int from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public getId() : int from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getPartition() : Partition from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public getPartition() : Partition from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getPrevVertexCount() : long from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public getPrevVertexCount() : long from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getState() : State from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public getState() : State from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getVertexCount() : long from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public getVertexCount() : long from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setPartition(partition Partition) : void from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public setPartition(partition Partition) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setPrevVertexCount(vertexCount long) : void from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public setPrevVertexCount(vertexCount long) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setState(state State) : void from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public setState(state State) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setActive(partition Partition) : void from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public setActive(partition Partition) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setOnDisk(partition Partition) : void from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public setOnDisk() : void from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toString() : String from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to public toString() : String from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getPartitionEdgeCount(partitionId int) : long from class org.apache.giraph.partition.DiskBackedPartitionStore to public getPartitionEdgeCount(partitionId Integer) : long from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getPartitionVertexCount(partitionId int) : long from class org.apache.giraph.partition.DiskBackedPartitionStore to public getPartitionVertexCount(partitionId Integer) : long from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private offloadPartition(meta MetaPartition) : void from class org.apache.giraph.partition.DiskBackedPartitionStore to private offloadPartition(meta MetaPartition) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private putPartition(meta MetaPartition) : void from class org.apache.giraph.partition.DiskBackedPartitionStore to public putPartition(partition Partition) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Method", "description": "Extract Method private getPartition(partitionStore PartitionStore, partitionId int) : Partition extracted from public testReadWrite(partitionStore PartitionStore, conf ImmutableClassesGiraphConfiguration) : void in class org.apache.giraph.partition.TestPartitionStores", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private basePaths : String[] from class org.apache.giraph.partition.DiskBackedPartitionStore to private basePaths : String[] from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private hasher : HashFunction from class org.apache.giraph.partition.DiskBackedPartitionStore to private hasher : HashFunction from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private edgeCount : long from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to private edgeCount : long from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private id : int from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to private id : int from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private state : State from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to private state : State from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private partition : Partition from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to private partition : Partition from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private prevVertexCount : long from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to private prevVertexCount : long from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private vertexCount : long from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition to private vertexCount : long from class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private conf : ImmutableClassesGiraphConfiguration from class org.apache.giraph.partition.DiskBackedPartitionStore to private conf : ImmutableClassesGiraphConfiguration from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private context : Context from class org.apache.giraph.partition.DiskBackedPartitionStore to private context : Context from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "it is a Move Class", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public addPartitionVertices(partitionId Integer, extendedDataOutput ExtendedDataOutput) : void extracted from public doRequest(serverData ServerData) : void in class org.apache.giraph.comm.requests.SendWorkerVerticesRequest & moved to class org.apache.giraph.partition.SimplePartitionStore", "comment": "

added

 

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.apache.giraph.partition.DiskBackedPartitionStore moved to org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "

Outer class DiskBackedPartitionStore has been moved

", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Nikos" }, { "type": "Inline Method", "description": "Inline Method private putPartition(meta MetaPartition) : void inlined to public putPartition(partition Partition) : void in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable e : MetaPartition to meta : MetaPartition in method public shutdown() : void in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter id : Integer to partitionId : Integer in method public removePartition(partitionId Integer) : Partition in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter partitionId : int to partitionIds : List in method public Worker(vertexCounter AtomicInteger, partitionStore PartitionStore, partitionIds List, conf ImmutableClassesGiraphConfiguration) in class org.apache.giraph.partition.TestPartitionStores.Worker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable partitionId : int to partitionIds : List in method private testMultiThreaded() : void in class org.apache.giraph.partition.TestPartitionStores", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable partitionId : int in method private offloadPartition(meta MetaPartition) : void from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable numVertices : long to partitionId : int in method private getPartition(meta MetaPartition) : void in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable numInputThreads : int to userMaxNumPartitions : int in method public DiskBackedPartitionStore(conf ImmutableClassesGiraphConfiguration, context Mapper.Context, serviceWorker CentralizedServiceWorker) in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute NUM_OF_VERTEXES_PER_THREAD : int to NUM_OF_VERTEXES_PER_PARTITION : int in class org.apache.giraph.partition.TestPartitionStores", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute isSticky : boolean to isProcessed : boolean in class org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public moveEdgesToVertices() : void extracted from public setup() : FinishedSuperstepStats in class org.apache.giraph.worker.BspServiceWorker & moved to class org.apache.giraph.partition.SimplePartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute partitionId : int to partitionIds : List in class org.apache.giraph.partition.TestPartitionStores.Worker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionId : int to partitionId : Integer in method public getPartitionVertexCount(partitionId Integer) : long in class org.apache.giraph.partition.SimplePartitionStore", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionId : int to partitionId : Integer in method public getPartitionEdgeCount(partitionId Integer) : long in class org.apache.giraph.partition.SimplePartitionStore", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionId : int to partitionIds : List in method public Worker(vertexCounter AtomicInteger, partitionStore PartitionStore, partitionIds List, conf ImmutableClassesGiraphConfiguration) in class org.apache.giraph.partition.TestPartitionStores.Worker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionId : int to partitionId : Integer in method public abstract getPartitionVertexCount(partitionId Integer) : long in class org.apache.giraph.partition.PartitionStore", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionId : int to partitionId : Integer in method public abstract getPartitionEdgeCount(partitionId Integer) : long in class org.apache.giraph.partition.PartitionStore", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public abstract addPartition(partition Partition) : boolean in class org.apache.giraph.partition.PartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public addPartition(partition Partition) : boolean in class org.apache.giraph.partition.SimplePartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable partitionId : Integer to partition : Partition in method public call() : Collection in class org.apache.giraph.graph.ComputeCallable", "comment": "

The iterations performed look very similar, but there is a statement creating the parition, which is deleted
Partition<I, V, E> partition = serviceWorker.getPartitionStore().getOrCreatePartition(partitionId);
https://github.com/apache/giraph/commit/03ade425dd5a65d3a713d5e7d85aa7605956fbd2#diff-3646f3af47fee54e69bc629bfb0b2a9cR151

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable partitionId : Integer to partition : Partition in method public call() : Void in class org.apache.giraph.worker.BspServiceWorker.saveEdges.callableFactory.newCallable", "comment": "

The iterations performed look very similar, but there is a statement creating the parition, which is deleted
Partition<I, V, E> partition = getPartitionStore().getOrCreatePartition(partitionId);
https://github.com/apache/giraph/commit/03ade425dd5a65d3a713d5e7d85aa7605956fbd2#diff-0450a3c6146d06f9fd3ff745d7d31f25R1253

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable partitionId : Integer to partition : Partition in method public call() : Void in class org.apache.giraph.worker.BspServiceWorker.storeCheckpointVertices.callableFactory.newCallable", "comment": "

The iterations performed look very similar, but there is a statement creating the parition, which is deleted
Partition<I, V, E> partition = getPartitionStore().getOrCreatePartition(partitionId);
https://github.com/apache/giraph/commit/03ade425dd5a65d3a713d5e7d85aa7605956fbd2#diff-0450a3c6146d06f9fd3ff745d7d31f25R1253

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type partitionId : int to partitionIds : List in method private testMultiThreaded() : void in class org.apache.giraph.partition.TestPartitionStores", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type partitionId : int to partitionIds : List in class org.apache.giraph.partition.TestPartitionStores.Worker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type numVertices : long to partitionId : int in method private getPartition(meta MetaPartition) : void in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": null, "validation": "FP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type partition : Partition to partition : Partition in method private populateMap() : void in class org.apache.giraph.comm.messages.primitives.long_id.LongAbstractListMessageStore", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type maxPartitionsInMem : int to maxPartitionsInMem : AtomicInteger in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionId : int to partitionId : Integer in method public getPartitionVertexCount(partitionId Integer) : long in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type partitionId : int to partitionId : Integer in method public getPartitionEdgeCount(partitionId Integer) : long in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type void to boolean in method public addPartition(partition Partition) : boolean in class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type long to void in method public abstract addPartitionVertices(partitionId Integer, extendedDataOutput ExtendedDataOutput) : void in class org.apache.giraph.partition.PartitionStore", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type long to void in method public abstract addPartitionEdges(partitionId Integer, edges VertexIdEdges) : void in class org.apache.giraph.partition.PartitionStore", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition moved to org.apache.giraph.ooc.DiskBackedPartitionStore.MetaPartition", "comment": "

Outer class is moved

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class org.apache.giraph.partition.DiskBackedPartitionStore.State moved to org.apache.giraph.ooc.DiskBackedPartitionStore.State", "comment": "null", "validation": "FP", "detectionTools": "RD-1x", "validators": "Ameya" }, { "type": "Extract Variable", "description": "Extract Variable vertexId : LongWritable in method private populateMap() : void from class org.apache.giraph.comm.messages.primitives.long_id.LongAbstractListMessageStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public abstract getOrCreatePartition(partitionId Integer) : Partition renamed to public abstract startIteration() : void in class org.apache.giraph.partition.PartitionStore", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public abstract putPartition(partition Partition) : void renamed to public abstract getNextPartition() : Partition in class org.apache.giraph.partition.PartitionStore", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public abstract deletePartition(partitionId Integer) : void renamed to public abstract putPartition(partition Partition) : void in class org.apache.giraph.partition.PartitionStore", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public abstract getPartitionVertexCount(partitionId int) : long renamed to public abstract addPartitionVertices(partitionId Integer, extendedDataOutput ExtendedDataOutput) : void in class org.apache.giraph.partition.PartitionStore", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public abstract getPartitionEdgeCount(partitionId int) : long renamed to public abstract addPartitionEdges(partitionId Integer, edges VertexIdEdges) : void in class org.apache.giraph.partition.PartitionStore", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public shutdown() : void renamed to public abstract moveEdgesToVertices() : void in class org.apache.giraph.partition.PartitionStore", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method private loadPartition(id int, numVertices long) : Partition from class org.apache.giraph.ooc.DiskBackedPartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public getOrCreatePartition(partitionId Integer) : Partition from class org.apache.giraph.partition.SimplePartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @edu.umd.cs.findbugs.annotations.SuppressWarnings(value = \"TLW_TWO_LOCK_WAIT\", justification = \"The two locks held do not produce a deadlock\") in method private getPartition(meta MetaPartition) : void from class org.apache.giraph.partition.DiskBackedPartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter serviceWorker : CentralizedServiceWorker in method public SimplePartitionStore(conf ImmutableClassesGiraphConfiguration, context Mapper.Context, serviceWorker CentralizedServiceWorker) from class org.apache.giraph.partition.SimplePartitionStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter partitionIdQueue : BlockingQueue in method public ComputeCallable(context Mapper.Context, graphState GraphState, messageStore MessageStore, partitionIdQueue BlockingQueue, configuration ImmutableClassesGiraphConfiguration, serviceWorker CentralizedServiceWorker) from class org.apache.giraph.graph.ComputeCallable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter numPartitions : int in method private processGraphPartitions(context Mapper.Context, partitionStatsList List, graphState GraphState, messageStore MessageStore, numPartitions int, numThreads int) : void from class org.apache.giraph.graph.GraphTaskManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter partition : Partition in method public setOnDisk(partition Partition) : void from class org.apache.giraph.partition.DiskBackedPartitionStore.MetaPartition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2713 }, { "id": 1151109, "repository": "https://github.com/selendroid/selendroid.git", "sha1": "e4a309c160285708f917ea23238573da3b677f7f", "url": "https://github.com/selendroid/selendroid/commit/e4a309c160285708f917ea23238573da3b677f7f", "author": "Viacheslav Frolov", "time": "7/27/15 8:36 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected toByteArray(image BufferedImage) : byte[] extracted from public takeScreenshot() : byte[] in class io.selendroid.standalone.android.impl.AbstractDevice", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 387 }, { "id": 1151129, "repository": "https://github.com/google/closure-compiler.git", "sha1": "545a7d027b4c55c116dc52d9cd8121fbb09777f0", "url": "https://github.com/google/closure-compiler/commit/545a7d027b4c55c116dc52d9cd8121fbb09777f0", "author": "lgong", "time": "7/27/15 8:33 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.NoResolvedType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.UnionType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.RecordType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.TemplatizedType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.PrototypeObjectType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.FunctionType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.ProxyObjectType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.EnumElementType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.NoType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.NoObjectType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.UnknownType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method package isSubtype(typeA ObjectType, typeB RecordType, implicitImplCache ImplCache) : boolean extracted from package isSubtype(typeA ObjectType, typeB RecordType) : boolean in class com.google.javascript.rhino.jstype.RecordType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(that JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.EnumType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected isSubtype(other JSType, implicitImplCache ImplCache) : boolean extracted from public isSubtype(other JSType) : boolean in class com.google.javascript.rhino.jstype.ArrowType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected implicitMatch(rightType JSType, leftType JSType, implicitImplCache ImplCache) : boolean extracted from package isSubtypeHelper(thisType JSType, thatType JSType) : boolean in class com.google.javascript.rhino.jstype.JSType", "comment": null, "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public usesImplicitMatch() : boolean renamed to public isStructuralInterface() : boolean in class com.google.javascript.rhino.jstype.FunctionType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute usesImplicitMatch : boolean to isStructuralInterface : boolean in class com.google.javascript.rhino.jstype.FunctionType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable that : ArrowType to other : JSType in method protected isSubtype(other JSType, implicitImplCache ImplCache) : boolean in class com.google.javascript.rhino.jstype.ArrowType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter other : JSType to that : JSType in method public isSubtype(that JSType) : boolean in class com.google.javascript.rhino.jstype.ArrowType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type that : ArrowType to other : JSType in method protected isSubtype(other JSType, implicitImplCache ImplCache) : boolean in class com.google.javascript.rhino.jstype.ArrowType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter implicitImplCache : ImplCache in method package isSubtypeHelper(thisType JSType, thatType JSType, implicitImplCache ImplCache) : boolean from class com.google.javascript.rhino.jstype.JSType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3978 }, { "id": 1151360, "repository": "https://github.com/apache/hive.git", "sha1": "4ccc0c37aabbd90ecaa36fcc491e2270e7e9bea6", "url": "https://github.com/apache/hive/commit/4ccc0c37aabbd90ecaa36fcc491e2270e7e9bea6", "author": "Sushanth Sowmyan", "time": "7/27/15 1:29 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private restoreLocalInfoFromTableInfo() : void extracted from package setTableInfo(thatTableInfo HCatTableInfo) : void in class org.apache.hive.hcatalog.mapreduce.PartInfo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private restoreLocalInfoFromTableInfo() : void extracted from private writeObject(oos ObjectOutputStream) : void in class org.apache.hive.hcatalog.mapreduce.PartInfo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private dedupWithTableInfo() : void extracted from private writeObject(oos ObjectOutputStream) : void in class org.apache.hive.hcatalog.mapreduce.PartInfo", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 5625 }, { "id": 1151664, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "e84e96ff5c2bdc48cea7f75fd794506159c4e1f7", "url": "https://github.com/hazelcast/hazelcast/commit/e84e96ff5c2bdc48cea7f75fd794506159c4e1f7", "author": "As?m Arslan", "time": "7/28/15 5:19 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private DATA_FULL_NAME : String from class com.hazelcast.client.protocol.generator.CodecModel to public DATA_FULL_NAME : String from class com.hazelcast.client.protocol.generator.CodeGenerationUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createCodecModel(methodElement ExecutableElement, lang Lang) : CodecModel extracted from public generateCodec(methodElement ExecutableElement, lang Lang) : void in class com.hazelcast.client.protocol.generator.CodecCodeGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public convertTypeToCSharp(type String) : String from class com.hazelcast.client.protocol.generator.CodecModel.ParameterModel to public convertTypeToCSharp(type String) : String from class com.hazelcast.client.protocol.generator.CodeGenerationUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getKeyTypeInsideMap(type String) : String renamed to public getFirstGenericParameterType(type String) : String in class com.hazelcast.client.protocol.generator.CodeGenerationUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getTypeInsideCollection(type String) : String renamed to public getGenericType(type String) : String in class com.hazelcast.client.protocol.generator.CodeGenerationUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getTypeInsideData(type String) : String renamed to public getArrayType(type String) : String in class com.hazelcast.client.protocol.generator.CodeGenerationUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getValueTypeInsideMap(type String) : String renamed to public getSecondGenericParameterType(type String) : String in class com.hazelcast.client.protocol.generator.CodeGenerationUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public calculateStringDataSize(string String) : int renamed to public calculateDataSize(string String) : int in class com.hazelcast.client.impl.protocol.util.ParameterUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public calculateByteArrayDataSize(bytes byte[]) : int renamed to public calculateDataSize(bytes byte[]) : int in class com.hazelcast.client.impl.protocol.util.ParameterUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter key : Data to data : Data in method public calculateDataSize(data Data) : int in class com.hazelcast.client.impl.protocol.util.ParameterUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type SimpleEntryView to SimpleEntryView in method public decode(clientMessage ClientMessage) : SimpleEntryView in class com.hazelcast.client.impl.protocol.codec.EntryViewCodec", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type builder : StringBuilder to pm : ParameterModel in method public CodecModel(mockup boolean) in class com.hazelcast.client.protocol.generator.CodecModel", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type setterString : StringBuilder to eventModel : EventModel in method public CodecModel(mockup boolean) in class com.hazelcast.client.protocol.generator.CodecModel", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public getTypeInsideCollection(type String) : String renamed to public getTypeCategory(type String) : String in class com.hazelcast.client.protocol.generator.CodeGenerationUtils", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getKeyTypeInsideMap(type String) : String renamed to public getTypeCodec(type String) : String in class com.hazelcast.client.protocol.generator.CodeGenerationUtils", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public generateCodec(methodElement ExecutableElement, lang Lang) : void renamed to private createCodecModel(methodElement ExecutableElement, lang Lang) : CodecModel in class com.hazelcast.client.protocol.generator.CodecCodeGenerator", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Codec(Address.class) in class com.hazelcast.client.impl.protocol.codec.AddressCodec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Codec(CacheEventData.class) in class com.hazelcast.client.impl.protocol.codec.CacheEventDataCodec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Codec(DistributedObjectInfo.class) in class com.hazelcast.client.impl.protocol.codec.DistributedObjectInfoCodec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Codec(SimpleEntryView.class) in class com.hazelcast.client.impl.protocol.codec.EntryViewCodec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Codec(JobPartitionState.class) in class com.hazelcast.client.impl.protocol.codec.JobPartitionStateCodec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Codec(MemberAttributeChange.class) in class com.hazelcast.client.impl.protocol.codec.MemberAttributeChangeCodec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Codec(Member.class) in class com.hazelcast.client.impl.protocol.codec.MemberCodec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Codec(Xid.class) in class com.hazelcast.client.impl.protocol.codec.XIDCodec", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1902 }, { "id": 1151667, "repository": "https://github.com/hazelcast/hazelcast.git", "sha1": "204bf49cba03fe5d581a35ff82dd22587a681f46", "url": "https://github.com/hazelcast/hazelcast/commit/204bf49cba03fe5d581a35ff82dd22587a681f46", "author": "Mehmet Dogan", "time": "7/28/15 4:32 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createConfig() : Config extracted from private testWaitNotifyService_whenNodeSplitFromCluster(action SplitAction) : void in class com.hazelcast.spi.impl.operationservice.impl.InvocationNetworkSplitTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createConfig() : Config extracted from private testWaitingInvocations_whenNodeSplitFromCluster(splitAction SplitAction) : void in class com.hazelcast.spi.impl.operationservice.impl.InvocationNetworkSplitTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private sendHearBeatIfRequired(now long, member MemberImpl) : void inlined to private heartBeaterSlave(now long, clockJump long) : void in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private sendHearBeatIfRequired(now long, member MemberImpl) : void inlined to private heartBeaterMaster(now long, clockJump long) : void in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testTcpIp__ClusterMerge() : void renamed to public testTcpIp_ClusterMerge() : void in class com.hazelcast.cluster.SplitBrainHandlerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private isJoinRequestFromAnExistingMember(joinRequest JoinRequest, connection Connection) : boolean renamed to private checkIfJoinRequestFromAnExistingMember(joinMessage JoinMessage, connection Connection) : boolean in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method package sendSplitBrainJoinMessage(target Address) : JoinMessage extracted from public searchForOtherClusters() : void in class com.hazelcast.cluster.impl.TcpIpJoiner & moved to class com.hazelcast.cluster.impl.AbstractJoiner", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getMemberAddresses() : Collection
extracted from public searchForOtherClusters() : void in class com.hazelcast.cluster.impl.TcpIpJoiner & moved to class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": "

Extract and Move to the inner class

This would be Extract and Move. The called method is not doing the same thing as the original code though

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood, Automatic" }, { "type": "Extract Method", "description": "Extract Method public onHeartbeat(member MemberImpl) : void extracted from public connectionAdded(connection Connection) : void in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public createJoinRequest() : JoinRequest moved from class com.hazelcast.instance.Node to class com.hazelcast.cluster.impl.MulticastJoiner & inlined to public searchForOtherClusters() : void", "comment": "

1) The inlined method is in another class

2) It has not been deleted from the original class

3) The method is still calling the method being reported as inlined, with one extra param

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter joinRequest : JoinMessage to joinMessage : JoinMessage in method package shouldMerge(joinMessage JoinMessage) : boolean in class com.hazelcast.cluster.impl.AbstractJoiner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter memberCount : int to memberAddresses : Collection
in method public JoinMessage(packetVersion byte, buildNumber int, address Address, uuid String, configCheck ConfigCheck, memberAddresses Collection
) in class com.hazelcast.cluster.impl.JoinMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter joinRequest : JoinRequest to joinMessage : JoinMessage in method private checkIfJoinRequestFromAnExistingMember(joinMessage JoinMessage, connection Connection) : boolean in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter joinRequest : JoinRequest to request : JoinMessage in method public JoinCheckOperation(request JoinMessage) in class com.hazelcast.cluster.impl.operations.JoinCheckOperation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable possibleAddress : Address to address : Address in method public searchForOtherClusters() : void in class com.hazelcast.cluster.impl.TcpIpJoiner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable colPossibleAddresses : Collection
to possibleAddresses : Collection
in method public searchForOtherClusters() : void in class com.hazelcast.cluster.impl.TcpIpJoiner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable member : Member to address : Address in method package shouldMerge(joinMessage JoinMessage) : boolean in class com.hazelcast.cluster.impl.AbstractJoiner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable now : long in method private resetMemberMasterConfirmations() : void from class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable clusterService : ClusterServiceImpl in method package shouldMerge(joinMessage JoinMessage) : boolean from class com.hazelcast.cluster.impl.AbstractJoiner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute joinRequest : JoinRequest to request : JoinMessage in class com.hazelcast.cluster.impl.operations.JoinCheckOperation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute memberCount : int to memberAddresses : Collection
in class com.hazelcast.cluster.impl.JoinMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type joinRequest : JoinRequest to joinMessage : JoinMessage in method private checkIfJoinRequestFromAnExistingMember(joinMessage JoinMessage, connection Connection) : boolean in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type joinRequest : JoinRequest to request : JoinMessage in method public JoinCheckOperation(request JoinMessage) in class com.hazelcast.cluster.impl.operations.JoinCheckOperation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type member : Member to address : Address in method package shouldMerge(joinMessage JoinMessage) : boolean in class com.hazelcast.cluster.impl.AbstractJoiner", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type memberCount : int to memberAddresses : Collection
in method public JoinMessage(packetVersion byte, buildNumber int, address Address, uuid String, configCheck ConfigCheck, memberAddresses Collection
) in class com.hazelcast.cluster.impl.JoinMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type memberCount : int to memberAddresses : Collection
in class com.hazelcast.cluster.impl.JoinMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type joinRequest : JoinRequest to request : JoinMessage in class com.hazelcast.cluster.impl.operations.JoinCheckOperation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type response : JoinRequest to response : JoinMessage in class com.hazelcast.cluster.impl.operations.JoinCheckOperation", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type partitionService : InternalPartitionService to partitionService : InternalPartitionServiceImpl in class com.hazelcast.instance.Node", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute PING_INTERVAL : int to pingIntervalMillis : long in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": "

if ((now - member.getLastRead()) >= PING_INTERVAL && (now - member.getLastPing()) >= PING_INTERVAL) {
becomes
long heartbeatTime = getHeartbeatTime(member);
if ((now - heartbeatTime) >= pingIntervalMillis) {

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type HEARTBEAT_INTERVAL : int to heartbeatIntervalMillis : long in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type PING_INTERVAL : int to pingIntervalMillis : long in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type response : JoinRequest to response : JoinMessage in method public searchForOtherClusters() : void in class com.hazelcast.cluster.impl.TcpIpJoiner", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method package handlePacket(packet Packet) : void from class com.hazelcast.client.test.TestClientRegistry.MockedClientConnection to package handlePacket(packet Packet) : void from class com.hazelcast.client.test.TestClientRegistry.MockedClientConnection", "comment": "

Identical classes in two different source folders hazelcast-client/ and hazelcast-client-new/

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }, { "type": "Move Method", "description": "Move Method private readFromPacket(packet ClientMessage) : ClientMessage from class com.hazelcast.client.test.TestClientRegistry.MockedNodeConnection to private readFromPacket(packet ClientMessage) : ClientMessage from class com.hazelcast.client.test.TestClientRegistry.MockedNodeConnection", "comment": "

Identical classes in two different source folders hazelcast-client/ and hazelcast-client-new/

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }, { "type": "Move Method", "description": "Move Method private readFromPacket(packet Packet) : Packet from class com.hazelcast.client.test.TestClientRegistry.MockedNodeConnection to private readFromPacket(packet Packet) : Packet from class com.hazelcast.client.test.TestClientRegistry.MockedNodeConnection", "comment": "

Identical classes in two different source folders hazelcast-client/ and hazelcast-client-new/

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }, { "type": "Move Method", "description": "Move Method package handleClientMessage(clientMessage ClientMessage) : void from class com.hazelcast.client.test.TestClientRegistry.MockedClientConnection to package handleClientMessage(clientMessage ClientMessage) : void from class com.hazelcast.client.test.TestClientRegistry.MockedClientConnection", "comment": "

Identical classes in two different source folders hazelcast-client/ and hazelcast-client-new/

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }, { "type": "Move Method", "description": "Move Method private readFromPacket(packet Packet) : Packet from class com.hazelcast.client.test.TestClientRegistry.MockedClientConnection to private readFromPacket(packet Packet) : Packet from class com.hazelcast.client.test.TestClientRegistry.MockedClientConnection", "comment": "

Identical classes in two different source folders hazelcast-client/ and hazelcast-client-new/

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }, { "type": "Move Method", "description": "Move Method private readFromPacket(packet ClientMessage) : ClientMessage from class com.hazelcast.client.test.TestClientRegistry.MockedClientConnection to private readFromPacket(packet ClientMessage) : ClientMessage from class com.hazelcast.client.test.TestClientRegistry.MockedClientConnection", "comment": "

Identical classes in two different source folders hazelcast-client/ and hazelcast-client-new/

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }, { "type": "Rename Method", "description": "Rename Method private sendHearBeatIfRequired(now long, member MemberImpl) : void renamed to private pingMemberIfRequired(now long, member MemberImpl) : void in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private pingMemberIfRequired(now long, member MemberImpl) : void renamed to private resetMemberMasterConfirmations() : void in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private resetMemberMasterConfirmations() : void renamed to public connectionAdded(connection Connection) : void in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public connectionAdded(connection Connection) : void renamed to public onHeartbeat(member MemberImpl) : void in class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter connection : Connection in method public answerMasterQuestion(joinMessage JoinMessage, connection Connection) : void from class com.hazelcast.cluster.impl.ClusterServiceImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter memberCount : int in method public JoinRequest(packetVersion byte, buildNumber int, address Address, uuid String, config ConfigCheck, credentials Credentials, memberCount int, tryCount int, attributes Map) from class com.hazelcast.cluster.impl.JoinRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter tryCount : int in method public JoinRequest(packetVersion byte, buildNumber int, address Address, uuid String, config ConfigCheck, credentials Credentials, memberCount int, tryCount int, attributes Map) from class com.hazelcast.cluster.impl.JoinRequest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3496 }, { "id": 1151684, "repository": "https://github.com/wildfly/wildfly.git", "sha1": "d7675fb0b19d3d22978e79954f441eeefd74a3b2", "url": "https://github.com/wildfly/wildfly/commit/d7675fb0b19d3d22978e79954f441eeefd74a3b2", "author": "sdirbach", "time": "7/26/15 5:51 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private handleExcludeMethods(componentDescription EJBComponentDescription, excludeList ExcludeListMetaData) : void extracted from protected handleDeploymentDescriptor(deploymentUnit DeploymentUnit, deploymentReflectionIndex DeploymentReflectionIndex, componentClass Class, componentDescription EJBComponentDescription) : void in class org.jboss.as.ejb3.deployment.processors.merging.MethodPermissionsMergingProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private handleMethodPermissions(componentDescription EJBComponentDescription, methodPermissions MethodPermissionsMetaData) : void extracted from protected handleDeploymentDescriptor(deploymentUnit DeploymentUnit, deploymentReflectionIndex DeploymentReflectionIndex, componentClass Class, componentDescription EJBComponentDescription) : void in class org.jboss.as.ejb3.deployment.processors.merging.MethodPermissionsMergingProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter port : String to cli : CLI in method public standaloneCollect(cli CLI, protocol String, host String, port int) : JdrReport in class org.jboss.as.jdr.JdrReportService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 6455 }, { "id": 1151782, "repository": "https://github.com/osmandapp/Osmand.git", "sha1": "e95aa8ab32a0334b9c941799060fd601297d05e4", "url": "https://github.com/osmandapp/Osmand/commit/e95aa8ab32a0334b9c941799060fd601297d05e4", "author": "GaidamakUA", "time": "7/28/15 1:13 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public showItemPopupOptionsMenu(point FavouritePoint, activity Activity, view View) : void extracted from public onListItemClick(l ListView, v View, position int, id long) : void in class net.osmand.plus.activities.FavoritesListFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public showItemPopupOptionsMenu(point FavouritePoint, view View) : void extracted from public onChildClick(parent ExpandableListView, v View, groupPosition int, childPosition int, id long) : boolean in class net.osmand.plus.activities.FavoritesTreeFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter v : View to view : View in method public showItemPopupOptionsMenu(point FavouritePoint, view View) : void in class net.osmand.plus.activities.FavoritesTreeFragment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public showItemPopupOptionsMenu(point FavouritePoint, view View) : void in class net.osmand.plus.activities.FavoritesTreeFragment", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public onChildClick(parent ExpandableListView, v View, groupPosition int, childPosition int, id long) : boolean renamed to public showItemPopupOptionsMenu(point FavouritePoint, view View) : void in class net.osmand.plus.activities.FavoritesTreeFragment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public onResume() : void renamed to public onListItemClick(l ListView, v View, position int, id long) : void in class net.osmand.plus.activities.FavoritesListFragment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public onListItemClick(l ListView, v View, position int, id long) : void renamed to public showItemPopupOptionsMenu(point FavouritePoint, activity Activity, view View) : void in class net.osmand.plus.activities.FavoritesListFragment", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 2032 }, { "id": 1151859, "repository": "https://github.com/alibaba/druid.git", "sha1": "87f3f8144b7a6cb57b6e21cd3753d09ecde0d88f", "url": "https://github.com/alibaba/druid/commit/87f3f8144b7a6cb57b6e21cd3753d09ecde0d88f", "author": "shaojin.wensj", "time": "7/28/15 11:24 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected printJoinType(joinType JoinType) : void extracted from public visit(x SQLJoinTableSource) : boolean in class com.alibaba.druid.sql.visitor.SQLASTOutputVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected printJoinType(joinType JoinType) : void extracted from public visit(x SQLJoinTableSource) : boolean in class com.alibaba.druid.sql.dialect.odps.visitor.OdpsOutputVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable preSelectItem : SQLSelectItem in method protected printSelectList(selectList List) : void from class com.alibaba.druid.sql.dialect.odps.visitor.OdpsOutputVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1637 }, { "id": 1151906, "repository": "https://github.com/facebook/buck.git", "sha1": "ecd0ad5ab99b8d14f28881cf4f49ec01f2221776", "url": "https://github.com/facebook/buck/commit/ecd0ad5ab99b8d14f28881cf4f49ec01f2221776", "author": "Martino Luca", "time": "7/28/15 3:36 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private computeRuleFlags(source CxxSource) : ImmutableList extracted from public createPreprocessBuildRule(resolver BuildRuleResolver, name String, source CxxSource, pic PicType) : CxxPreprocessAndCompile in class com.facebook.buck.cxx.CxxSourceRuleFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private computePlatformCompilerFlags(pic PicType, source CxxSource) : ImmutableList extracted from public createPreprocessAndCompileBuildRule(resolver BuildRuleResolver, name String, source CxxSource, pic PicType, strategy CxxPreprocessMode) : CxxPreprocessAndCompile in class com.facebook.buck.cxx.CxxSourceRuleFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private computePlatformFlags(pic PicType, source CxxSource) : ImmutableList extracted from public createPreprocessBuildRule(resolver BuildRuleResolver, name String, source CxxSource, pic PicType) : CxxPreprocessAndCompile in class com.facebook.buck.cxx.CxxSourceRuleFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private computeRuleCompilerFlags(source CxxSource) : ImmutableList extracted from public createPreprocessAndCompileBuildRule(resolver BuildRuleResolver, name String, source CxxSource, pic PicType, strategy CxxPreprocessMode) : CxxPreprocessAndCompile in class com.facebook.buck.cxx.CxxSourceRuleFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private computeSourcePreprocessorAndToolDeps(toolOptional Optional, source CxxSource) : ImmutableSortedSet extracted from public createPreprocessBuildRule(resolver BuildRuleResolver, name String, source CxxSource, pic PicType) : CxxPreprocessAndCompile in class com.facebook.buck.cxx.CxxSourceRuleFactory", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Davood" }, { "type": "Extract Method", "description": "Extract Method private computeSourcePreprocessorAndToolDeps(toolOptional Optional, source CxxSource) : ImmutableSortedSet extracted from public createPreprocessAndCompileBuildRule(resolver BuildRuleResolver, name String, source CxxSource, pic PicType, strategy CxxPreprocessMode) : CxxPreprocessAndCompile in class com.facebook.buck.cxx.CxxSourceRuleFactory", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Davood" }], "refDiffExecutionTime": 2426 }, { "id": 1151927, "repository": "https://github.com/facebook/buck.git", "sha1": "6ed4cf9e83fe24fc6ab6fc9ebede016c777c9725", "url": "https://github.com/facebook/buck/commit/6ed4cf9e83fe24fc6ab6fc9ebede016c777c9725", "author": "Uri Baghin", "time": "7/28/15 3:32 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public sanitize(workingDir Optional, contents String, expandPaths boolean) : String inlined to public sanitize(workingDir Optional, contents String) : String in class com.facebook.buck.cxx.DebugPathSanitizer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public sanitizeWithoutAnyMatchesWithExpandPaths() : void renamed to public sanitizeWithoutAnyMatches() : void in class com.facebook.buck.cxx.DebugPathSanitizerTest", "comment": "

This is similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1151927/3535

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public sanitizeProjectRootWithoutExpandPaths() : void renamed to public sanitizeProjectRoot() : void in class com.facebook.buck.cxx.DebugPathSanitizerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public sanitizeDirectoriesThatArePrefixOfOtherDirectoriesWithoutExpandPaths() : void renamed to public sanitizeDirectoriesThatArePrefixOfOtherDirectories() : void in class com.facebook.buck.cxx.DebugPathSanitizerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public sanitizeOtherDirectoriesWithoutExpandPaths() : void renamed to public sanitizeOtherDirectories() : void in class com.facebook.buck.cxx.DebugPathSanitizerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public sanitizeWithoutAnyMatchesWithoutExpandPaths() : void renamed to public sanitizeWithoutAnyMatches() : void in class com.facebook.buck.cxx.DebugPathSanitizerTest", "comment": "

Matin: FP

This is similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1151927/3531

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Rename Method", "description": "Rename Method public sanitizeWithoutAnyMatchesWithoutExpandPaths() : void renamed to public sanitizeProjectRoot() : void in class com.facebook.buck.cxx.DebugPathSanitizerTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public sanitizeProjectRootWithExpandPaths() : void renamed to public sanitizeOtherDirectories() : void in class com.facebook.buck.cxx.DebugPathSanitizerTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public sanitizeProjectRootWithoutExpandPaths() : void renamed to public sanitizeDirectoriesThatArePrefixOfOtherDirectories() : void in class com.facebook.buck.cxx.DebugPathSanitizerTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter expandPaths : boolean in method public sanitize(workingDir Optional, expandPaths boolean) : Function from class com.facebook.buck.cxx.DebugPathSanitizer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2795 }, { "id": 1152026, "repository": "https://github.com/bitcoinj/bitcoinj.git", "sha1": "7744a00629514b9539acac05596d64af878fe747", "url": "https://github.com/bitcoinj/bitcoinj/commit/7744a00629514b9539acac05596d64af878fe747", "author": "Andreas Schildbach", "time": "7/28/15 5:14 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private testCachedParsing(lazy boolean) : void inlined to public testCachedParsing() : void in class org.bitcoinj.core.BitcoinSerializerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method protected parseTransactions() : void inlined to protected parse() : void in class org.bitcoinj.core.Block", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method protected parseHeader() : void inlined to protected parse() : void in class org.bitcoinj.core.Block", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public getMessageSize() : int inlined to protected parse() : void in class org.bitcoinj.core.AddressMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.bitcoinj.core.LazyParseByteCacheTest renamed to org.bitcoinj.core.ParseByteCacheTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testTransactionsLazyNoRetain() : void renamed to public testTransactionsNoRetain() : void in class org.bitcoinj.core.ParseByteCacheTest", "comment": "

Matin: FP

Nikos: The method bodies are identical with only one parameter removed.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Rename Method", "description": "Rename Method public testTransactionsLazyRetain() : void renamed to public testTransactionsRetain() : void in class org.bitcoinj.core.ParseByteCacheTest", "comment": "

Matin: FP

Nikos: The method bodies are identical with only one parameter removed.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Inline Method", "description": "Inline Method protected parseLite() : void inlined to protected parse() : void in class org.bitcoinj.core.RejectMessage", "comment": "

parseLite() in the parent commit and parse() in the child commit have identical method bodies.
Method parse() in the parent commit calls parseLite() after conditional 'if (length == UNKNOWN_LENGTH)'
Ho
wever, this if statement is not appearing inside method parse() in the child commit, in order to consider parseLite() as inlined.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Nikos" }, { "type": "Rename Method", "description": "Rename Method protected parseLite() : void renamed to protected parse() : void in class org.bitcoinj.core.RejectMessage", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff, RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method protected parseLite() : void renamed to protected parse() : void in class org.bitcoinj.core.TransactionOutput", "comment": "

parseLite() is inlined to parse()

", "validation": "FP", "detectionTools": "GumTreeDiff, RMiner-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method protected abstract parseLite() : void renamed to protected abstract parse() : void in class org.bitcoinj.core.Message", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected parseLite() : void renamed to protected parse() : void in class org.bitcoinj.core.MemoryPoolMessage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected parseHeader() : void renamed to protected parse() : void in class org.bitcoinj.core.Block", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected parseLite() : void renamed to protected parse() : void in class org.bitcoinj.core.BitcoinSerializerTest.UnknownMessage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected parseLite() : void renamed to protected parse() : void in class org.bitcoinj.core.EmptyMessage", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter parseLazy : boolean in method public BitcoinSerializer(params NetworkParameters, parseLazy boolean, parseRetain boolean) from class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter parseLazy : boolean in method public getSerializer(parseLazy boolean, parseRetain boolean) : BitcoinSerializer from class org.bitcoinj.params.AbstractBitcoinNetParams", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter lazy : boolean in method public testBlock(blockBytes byte[], isChild boolean, lazy boolean, retain boolean) : void from class org.bitcoinj.core.LazyParseByteCacheTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter lazy : boolean in method public testTransaction(params NetworkParameters, txBytes byte[], isChild boolean, lazy boolean, retain boolean) : void from class org.bitcoinj.core.LazyParseByteCacheTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Parameter", "description": "Remove Parameter parseLazy : boolean in method public abstract getSerializer(parseLazy boolean, parseRetain boolean) : BitcoinSerializer from class org.bitcoinj.core.NetworkParameters", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1735 }, { "id": 1152033, "repository": "https://github.com/bitcoinj/bitcoinj.git", "sha1": "12602650ce99f34cb530fc24266c23e39733b0bb", "url": "https://github.com/bitcoinj/bitcoinj/commit/12602650ce99f34cb530fc24266c23e39733b0bb", "author": "Ross Nicoll", "time": "7/28/15 7:20 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public makeInventoryMessage(payloadBytes byte[], length int) : InventoryMessage extracted from private makeMessage(command String, length int, payloadBytes byte[], hash byte[], checksum byte[]) : Message in class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public makeAddressMessage(payloadBytes byte[], length int) : AddressMessage extracted from private makeMessage(command String, length int, payloadBytes byte[], hash byte[], checksum byte[]) : Message in class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected parseTransactions(transactionsOffset int) : void extracted from protected parseTransactions() : void in class org.bitcoinj.core.Block", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public makeTransaction(payloadBytes byte[], offset int, length int, hash byte[]) : Transaction extracted from private makeMessage(command String, length int, payloadBytes byte[], hash byte[], checksum byte[]) : Message in class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public makeBlock(payloadBytes byte[], length int) : Block extracted from private makeMessage(command String, length int, payloadBytes byte[], hash byte[], checksum byte[]) : Message in class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public makeBloomFilter(payloadBytes byte[]) : Message extracted from private makeMessage(command String, length int, payloadBytes byte[], hash byte[], checksum byte[]) : Message in class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public makeAlertMessage(payloadBytes byte[]) : Message extracted from private makeMessage(command String, length int, payloadBytes byte[], hash byte[], checksum byte[]) : Message in class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[], length int) : Block extracted from public getBlocksToTest(runBarelyExpensiveTests boolean, runExpensiveTests boolean, blockStorageFile File) : RuleList in class org.bitcoinj.core.FullBlockTestGenerator & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

Extract and Move to the inner class

Why didn't RefactoringMiner find this one?

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Davood, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[], length int) : Block extracted from package parse() : void in class org.bitcoinj.core.HeadersMessage & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

Extract and Move to the inner class

Why didn't RefactoringMiner detect this case?

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Davood, Automatic" }, { "type": "Extract Method", "description": "Extract Method public makeFilteredBlock(payloadBytes byte[]) : FilteredBlock extracted from private makeMessage(command String, length int, payloadBytes byte[], hash byte[], checksum byte[]) : Message in class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getSerializer(parseLazy boolean, parseRetain boolean) : BitcoinSerializer extracted from public testLazyParsing() : void in class org.bitcoinj.core.BitcoinSerializerTest & moved to class org.bitcoinj.params.AbstractBitcoinNetParams", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getSerializer(parseLazy boolean, parseRetain boolean) : BitcoinSerializer extracted from private testCachedParsing(lazy boolean) : void in class org.bitcoinj.core.BitcoinSerializerTest & moved to class org.bitcoinj.params.AbstractBitcoinNetParams", "comment": "Extract and Move to the inner class", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": "Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public testHeaderParse() : void in class org.bitcoinj.core.BlockTest & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public getBlocksToTest(runBarelyExpensiveTests boolean, runExpensiveTests boolean, blockStorageFile File) : RuleList in class org.bitcoinj.core.FullBlockTestGenerator & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public deserializeCompact(params NetworkParameters, buffer ByteBuffer) : StoredBlock in class org.bitcoinj.core.StoredBlock & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public testBitcoinSerialization() : void in class org.bitcoinj.core.BlockTest & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

There is only one statement (a class instance creation) which is being extracted, I'd mark it as TP

 

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public testDate() : void in class org.bitcoinj.core.BlockTest & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getSerializer(parseLazy boolean, parseRetain boolean) : BitcoinSerializer extracted from public testTransaction(params NetworkParameters, txBytes byte[], isChild boolean, lazy boolean, retain boolean) : void in class org.bitcoinj.core.LazyParseByteCacheTest & moved to class org.bitcoinj.params.AbstractBitcoinNetParams", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public testLastBlockSeenHash() : void in class org.bitcoinj.store.WalletProtobufSerializerTest & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from package parse() : void in class org.bitcoinj.core.FilteredBlock & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public testBadTransactions() : void in class org.bitcoinj.core.BlockTest & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public testBlockVerification() : void in class org.bitcoinj.core.BlockTest & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getSerializer(parseLazy boolean, parseRetain boolean) : BitcoinSerializer extracted from public testBlock(blockBytes byte[], isChild boolean, lazy boolean, retain boolean) : void in class org.bitcoinj.core.LazyParseByteCacheTest & moved to class org.bitcoinj.params.AbstractBitcoinNetParams", "comment": "

added

Similar to 4565

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public testProofOfWork() : void in class org.bitcoinj.core.BlockTest & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public get(hash Sha256Hash, wasUndoableOnly boolean) : StoredBlock in class org.bitcoinj.store.DatabaseFullPrunedBlockStore & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from private loadNextBlock() : void in class org.bitcoinj.utils.BlockFileLoader & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from public testReceiveCoinbaseTransaction() : void in class org.bitcoinj.core.CoinbaseBlockTest & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": "

added

Similar to 4564

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public makeBlock(payloadBytes byte[]) : Block extracted from private roundtrip(b2 Block) : Block in class org.bitcoinj.core.ChainSplitTest & moved to class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method package Message(params NetworkParameters, payload byte[], offset int, protocolVersion int, serializer MessageSerializer, length int) in class org.bitcoinj.core.Message", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method package AddressMessage(params NetworkParameters, payload byte[], serializer MessageSerializer, length int) in class org.bitcoinj.core.AddressMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method public TransactionOutPoint(params NetworkParameters, payload byte[], offset int, parent Message, serializer MessageSerializer) in class org.bitcoinj.core.TransactionOutPoint", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method public TransactionOutput(params NetworkParameters, parent Transaction, payload byte[], offset int, serializer MessageSerializer) in class org.bitcoinj.core.TransactionOutput", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method public TransactionInput(params NetworkParameters, parentTransaction Transaction, payload byte[], offset int, serializer MessageSerializer) in class org.bitcoinj.core.TransactionInput", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method public GetDataMessage(params NetworkParameters, payload byte[], serializer MessageSerializer, length int) in class org.bitcoinj.core.GetDataMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method package Message(params NetworkParameters, payload byte[], offset int, serializer MessageSerializer, length int) in class org.bitcoinj.core.Message", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method public InventoryMessage(params NetworkParameters, payload byte[], serializer MessageSerializer, length int) in class org.bitcoinj.core.InventoryMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method public Block(params NetworkParameters, payloadBytes byte[], serializer MessageSerializer, length int) in class org.bitcoinj.core.Block", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method public PeerAddress(params NetworkParameters, payload byte[], offset int, protocolVersion int, parent Message, serializer MessageSerializer) in class org.bitcoinj.core.PeerAddress", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to setSerializer : MessageSerializer in method package AddressMessage(params NetworkParameters, payload byte[], offset int, setSerializer MessageSerializer, length int) in class org.bitcoinj.core.AddressMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to setSerializer : MessageSerializer in method public Transaction(params NetworkParameters, payload byte[], parent Message, setSerializer MessageSerializer, length int) in class org.bitcoinj.core.Transaction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to setSerializer : MessageSerializer in method public ChildMessage(params NetworkParameters, payload byte[], offset int, protocolVersion int, parent Message, setSerializer MessageSerializer, length int) in class org.bitcoinj.core.ChildMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in method public ListMessage(params NetworkParameters, payload byte[], serializer MessageSerializer, length int) in class org.bitcoinj.core.ListMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to setSerializer : MessageSerializer in method public ChildMessage(params NetworkParameters, payload byte[], offset int, parent Message, setSerializer MessageSerializer, length int) in class org.bitcoinj.core.ChildMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [parseLazy : boolean, parseRetain : boolean] to setSerializer : MessageSerializer in method public Transaction(params NetworkParameters, payload byte[], offset int, parent Message, setSerializer MessageSerializer, length int) in class org.bitcoinj.core.Transaction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Attribute", "description": "Merge Attribute [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in class org.bitcoinj.core.Message", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type bs : BitcoinSerializer to bs : MessageSerializer in method private serDeser(bs MessageSerializer, message Message, sourceBytes byte[], containedBytes byte[], containingBytes byte[]) : void in class org.bitcoinj.core.LazyParseByteCacheTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type serializer : BitcoinSerializer to serializer : MessageSerializer in class org.bitcoinj.core.PeerSocketHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter params : NetworkParameters to payloadBytes : byte[] in method public makeBloomFilter(payloadBytes byte[]) : Message in class org.bitcoinj.core.BitcoinSerializer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter parseLazy : boolean to offset : int in method public Block(params NetworkParameters, payloadBytes byte[], offset int, parent Message, serializer MessageSerializer, length int) : ProtocolException in class org.bitcoinj.core.Block", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter parseRetain : boolean to length : int in method public Block(params NetworkParameters, payloadBytes byte[], offset int, parent Message, serializer MessageSerializer, length int) : ProtocolException in class org.bitcoinj.core.Block", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute parseLazy : boolean to serializer : MessageSerializer in class org.bitcoinj.core.Message", "comment": "

Merge Attribute [parseLazy : boolean, parseRetain : boolean] to serializer : MessageSerializer in class org.bitcoinj.core.Message

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type parseLazy : boolean to offset : int in method public Block(params NetworkParameters, payloadBytes byte[], offset int, parent Message, serializer MessageSerializer, length int) : ProtocolException in class org.bitcoinj.core.Block", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type parseRetain : boolean to length : int in method public Block(params NetworkParameters, payloadBytes byte[], offset int, parent Message, serializer MessageSerializer, length int) : ProtocolException in class org.bitcoinj.core.Block", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type bs : BitcoinSerializer to bs : MessageSerializer in method public roundTripTransaction(params NetworkParameters, tx Transaction) : Transaction in class org.bitcoinj.testing.FakeTxBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type bs : BitcoinSerializer to bs : MessageSerializer in method public testAddr() : void in class org.bitcoinj.core.BitcoinSerializerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type bs : BitcoinSerializer to bs : MessageSerializer in method public testLazyParsing() : void in class org.bitcoinj.core.BitcoinSerializerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type bs : BitcoinSerializer to bs : MessageSerializer in method private testCachedParsing(lazy boolean) : void in class org.bitcoinj.core.BitcoinSerializerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type bs : BitcoinSerializer to bs : MessageSerializer in method public testHeaders1() : void in class org.bitcoinj.core.BitcoinSerializerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type bs : BitcoinSerializer to bs : MessageSerializer in method public testHeaders2() : void in class org.bitcoinj.core.BitcoinSerializerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type bs : BitcoinSerializer to bs : MessageSerializer in method public testSerializeUnknownMessage() : void in class org.bitcoinj.core.BitcoinSerializerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type bs : BitcoinSerializer to bs : MessageSerializer in method public setUp() : void in class org.bitcoinj.core.LazyParseByteCacheTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type bsRef : BitcoinSerializer to bsRef : MessageSerializer in method public testBlock(blockBytes byte[], isChild boolean, lazy boolean, retain boolean) : void in class org.bitcoinj.core.LazyParseByteCacheTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type bsRef : BitcoinSerializer to bsRef : MessageSerializer in method public testTransaction(params NetworkParameters, txBytes byte[], isChild boolean, lazy boolean, retain boolean) : void in class org.bitcoinj.core.LazyParseByteCacheTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type serializer : BitcoinSerializer to serializer : MessageSerializer in method public badMessage() : void in class org.bitcoinj.core.PeerTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Interface", "description": "Extract Interface org.bitcoinj.core.MessageSerializer from class org.bitcoinj.core.BitcoinSerializer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public BitcoinSerializer(params NetworkParameters) renamed to public makeBloomFilter(payloadBytes byte[]) : Message in class org.bitcoinj.core.BitcoinSerializer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public serialize(name String, message byte[], out OutputStream) : void from class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public serialize(message Message, out OutputStream) : void from class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deserialize(in ByteBuffer) : Message from class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deserializeHeader(in ByteBuffer) : BitcoinPacketHeader from class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public deserializePayload(header BitcoinPacketHeader, in ByteBuffer) : Message from class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public seekPastMagicBytes(in ByteBuffer) : void from class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public isParseLazyMode() : boolean from class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public isParseRetainMode() : boolean from class org.bitcoinj.core.BitcoinSerializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method public Block(params NetworkParameters, payloadBytes byte[]) from class org.bitcoinj.core.Block", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Deprecated in method protected ChildMessage() from class org.bitcoinj.core.ChildMessage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3030 }, { "id": 1152218, "repository": "https://github.com/spring-projects/spring-roo.git", "sha1": "0bb4cca1105fc6eb86e7c4b75bfff3dbbd55f0c8", "url": "https://github.com/spring-projects/spring-roo/commit/0bb4cca1105fc6eb86e7c4b75bfff3dbbd55f0c8", "author": "Juan Carlos García", "time": "7/28/15 5:42 AM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method public getGenericDefinition() : String from class org.springframework.roo.classpath.details.MethodMetadataBuilder to public getGenericDefinition() : String from class org.springframework.roo.classpath.details.AbstractInvocableMemberMetadataBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private genericDefinition : String from class org.springframework.roo.classpath.details.MethodMetadataBuilder to private genericDefinition : String from class org.springframework.roo.classpath.details.AbstractInvocableMemberMetadataBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setGenericDefinition(definition String) : void from class org.springframework.roo.classpath.details.MethodMetadataBuilder to public setGenericDefinition(genericDefinition String) : void from class org.springframework.roo.classpath.details.AbstractInvocableMemberMetadataBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter definition : String to genericDefinition : String in method public setGenericDefinition(genericDefinition String) : void in class org.springframework.roo.classpath.details.AbstractInvocableMemberMetadataBuilder", "comment": "

Pulled Up method

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 1124 }, { "id": 1152344, "repository": "https://github.com/eclipse/vert.x.git", "sha1": "0ef66582ffaba9a8df1cad846880df2074d34505", "url": "https://github.com/eclipse/vert.x/commit/0ef66582ffaba9a8df1cad846880df2074d34505", "author": "Julien Viet", "time": "7/27/15 10:38 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private init() : void extracted from public ClientOptionsBase(json JsonObject) in class io.vertx.core.net.ClientOptionsBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public TCPSSLOptions(json JsonObject) in class io.vertx.core.net.TCPSSLOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public NetClientOptions(json JsonObject) in class io.vertx.core.net.NetClientOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public NetClientOptions() in class io.vertx.core.net.NetClientOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public NetServerOptions(json JsonObject) in class io.vertx.core.net.NetServerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public NetServerOptions() in class io.vertx.core.net.NetServerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public HttpClientOptions(json JsonObject) in class io.vertx.core.http.HttpClientOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public HttpClientOptions() in class io.vertx.core.http.HttpClientOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public HttpServerOptions(json JsonObject) in class io.vertx.core.http.HttpServerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public HttpServerOptions() in class io.vertx.core.http.HttpServerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public TCPSSLOptions() in class io.vertx.core.net.TCPSSLOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private init() : void extracted from public ClientOptionsBase() in class io.vertx.core.net.ClientOptionsBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setDSync(dsync boolean) : OpenOptions renamed to public setDsync(dsync boolean) : OpenOptions in class io.vertx.core.file.OpenOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setWebsocketSubProtocol(subProtocols String) : HttpServerOptions renamed to public setWebsocketSubProtocols(subProtocols String) : HttpServerOptions in class io.vertx.core.http.HttpServerOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public isDSync() : boolean renamed to public isDsync() : boolean in class io.vertx.core.file.OpenOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj DatagramSocketOptions) : void extracted from public DatagramSocketOptions(json JsonObject) in class io.vertx.core.datagram.DatagramSocketOptions & moved to class io.vertx.core.datagram.DatagramSocketOptionsHelper", "comment": "

added

Davood: extract and move method

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj HttpClientOptions) : void extracted from public HttpClientOptions(json JsonObject) in class io.vertx.core.http.HttpClientOptions & moved to class io.vertx.core.http.HttpClientOptionsHelper", "comment": "

added

The init() method is also reported, which seems to be correct

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj HttpServerOptions) : void extracted from public HttpServerOptions(json JsonObject) in class io.vertx.core.http.HttpServerOptions & moved to class io.vertx.core.http.HttpServerOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj ClientOptionsBase) : void extracted from public ClientOptionsBase(json JsonObject) in class io.vertx.core.net.ClientOptionsBase & moved to class io.vertx.core.net.ClientOptionsBaseHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj TCPSSLOptions) : void extracted from public TCPSSLOptions(json JsonObject) in class io.vertx.core.net.TCPSSLOptions & moved to class io.vertx.core.net.TCPSSLOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj PemKeyCertOptions) : void extracted from public PemKeyCertOptions(json JsonObject) in class io.vertx.core.net.PemKeyCertOptions & moved to class io.vertx.core.net.PemKeyCertOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj NetServerOptions) : void extracted from public NetServerOptions(json JsonObject) in class io.vertx.core.net.NetServerOptions & moved to class io.vertx.core.net.NetServerOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj JksOptions) : void extracted from public JksOptions(json JsonObject) in class io.vertx.core.net.JksOptions & moved to class io.vertx.core.net.JksOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj PemTrustOptions) : void extracted from public PemTrustOptions(json JsonObject) in class io.vertx.core.net.PemTrustOptions & moved to class io.vertx.core.net.PemTrustOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj VertxOptions) : void extracted from public VertxOptions(json JsonObject) in class io.vertx.core.VertxOptions & moved to class io.vertx.core.VertxOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj NetworkOptions) : void extracted from public NetworkOptions(json JsonObject) in class io.vertx.core.net.NetworkOptions & moved to class io.vertx.core.net.NetworkOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj NetClientOptions) : void extracted from public NetClientOptions(json JsonObject) in class io.vertx.core.net.NetClientOptions & moved to class io.vertx.core.net.NetClientOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj OpenOptions) : void extracted from public OpenOptions(json JsonObject) in class io.vertx.core.file.OpenOptions & moved to class io.vertx.core.file.OpenOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj MetricsOptions) : void extracted from public MetricsOptions(json JsonObject) in class io.vertx.core.metrics.MetricsOptions & moved to class io.vertx.core.metrics.MetricsOptionsHelper", "comment": "added", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public fromJson(json JsonObject, obj PfxOptions) : void extracted from public PfxOptions(json JsonObject) in class io.vertx.core.net.PfxOptions & moved to class io.vertx.core.net.PfxOptionsHelper", "comment": "

added

Davood: extract and move

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Rename Method", "description": "Rename Method public ClientOptionsBase() renamed to private init() : void in class io.vertx.core.net.ClientOptionsBase", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public HttpServerOptions() renamed to private init() : void in class io.vertx.core.http.HttpServerOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setWebsocketSubProtocol(subProtocols String...) : HttpServerOptions renamed to public setWebsocketSubProtocols(subProtocols String...) : HttpServerOptions in class io.vertx.core.http.HttpServerOptions", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public HttpClientOptions() renamed to private init() : void in class io.vertx.core.http.HttpClientOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public NetClientOptions() renamed to private init() : void in class io.vertx.core.net.NetClientOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public NetServerOptions() renamed to private init() : void in class io.vertx.core.net.NetServerOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public TCPSSLOptions() renamed to private init() : void in class io.vertx.core.net.TCPSSLOptions", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @DataObject in class io.vertx.core.net.ClientOptionsBase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @DataObject in class io.vertx.core.net.NetworkOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @DataObject in class io.vertx.core.net.TCPSSLOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1152358, "repository": "https://github.com/hibernate/hibernate-orm.git", "sha1": "0b6ea757e34a63b1421b77ed5fbb61398377aab1", "url": "https://github.com/hibernate/hibernate-orm/commit/0b6ea757e34a63b1421b77ed5fbb61398377aab1", "author": "Gail Badner", "time": "7/29/15 12:10 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.hibernate.jpa.test.callbacks.EntityWithLazyProperty moved to org.hibernate.jpa.test.instrument.domain.EntityWithLazyProperty", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private checkLazyField(entity EntityWithLazyProperty, em EntityManager, expected byte[]) : void from class org.hibernate.jpa.test.callbacks.CallbacksTest to private checkLazyField(entity EntityWithLazyProperty, em EntityManager, expected byte[]) : void from class org.hibernate.jpa.test.instrument.cases.TestLazyPropertyOnPreUpdateExecutable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move And Rename Method", "description": "Move And Rename Method public testJpaFlushEntityEventListener() : void from class org.hibernate.jpa.test.callbacks.CallbacksTest to public execute() : void from class org.hibernate.jpa.test.instrument.cases.TestLazyPropertyOnPreUpdateExecutable", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public execute() : void from class org.hibernate.jpa.test.instrument.cases.TestLazyPropertyOnPreUpdateExecutable", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Test in method public testJpaFlushEntityEventListener() : void from class org.hibernate.jpa.test.callbacks.CallbacksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @TestForIssue(jiraKey = \"HHH-7573\") in method public testJpaFlushEntityEventListener() : void from class org.hibernate.jpa.test.callbacks.CallbacksTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 5200 }, { "id": 1152530, "repository": "https://github.com/addthis/hydra.git", "sha1": "7fea4c9d5ee97d4a61ad985cadc9c5c0ab2db780", "url": "https://github.com/addthis/hydra/commit/7fea4c9d5ee97d4a61ad985cadc9c5c0ab2db780", "author": "ian", "time": "7/28/15 5:43 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer.HostAndScore moved to com.addthis.hydra.job.spawn.balancer.HostAndScore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancerTest moved to com.addthis.hydra.job.spawn.balancer.SpawnBalancerTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer.HostScore moved to com.addthis.hydra.job.spawn.balancer.HostScore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer moved to com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancerConfig moved to com.addthis.hydra.job.spawn.balancer.SpawnBalancerConfig", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancerTaskSizer moved to com.addthis.hydra.job.spawn.balancer.SpawnBalancerTaskSizer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer.JobTaskItem moved to com.addthis.hydra.job.spawn.balancer.JobTaskItem", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer.JobTaskItemByHostMap moved to com.addthis.hydra.job.spawn.balancer.JobTaskItemByHostMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private addOrIncrement(currentValue Double, value Double) : double from class com.addthis.hydra.job.spawn.SpawnBalancer to private addOrIncrement(currentValue Double, value Double) : double from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method private calculateHostScore(host HostState, clusterMaxMeanActive double, clusterMaxDiskUsed double) : HostScore from class com.addthis.hydra.job.spawn.SpawnBalancer to private calculateHostScore(host HostState, clusterMaxMeanActive double, clusterMaxDiskUsed double) : HostScore from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public clearRecentlyRebalancedHosts() : void from class com.addthis.hydra.job.spawn.SpawnBalancer to public clearRecentlyRebalancedHosts() : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private countTotalActiveTasksOnHost(host HostState) : int from class com.addthis.hydra.job.spawn.SpawnBalancer to private countTotalActiveTasksOnHost(host HostState) : int from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private generateTaskCountHostScoreMap(job Job) : Map from class com.addthis.hydra.job.spawn.SpawnBalancer to private generateTaskCountHostScoreMap(job IJob) : Map from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private generateUnassignedTaskList(jobID String, taskCount int) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to private generateUnassignedTaskList(jobID String, taskCount int) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getAssignmentsForNewReplicas(job Job) : Map> from class com.addthis.hydra.job.spawn.SpawnBalancer to public getAssignmentsForNewReplicas(job IJob) : Map> from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getConfig() : SpawnBalancerConfig from class com.addthis.hydra.job.spawn.SpawnBalancer to public getConfig() : SpawnBalancerConfig from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected getHostScoreCached(hostId String) : double from class com.addthis.hydra.job.spawn.SpawnBalancer to public getHostScoreCached(hostId String) : double from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getJobsToAutobalance(hosts List) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to public getJobsToAutobalance(hosts List) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getTaskTrueSize(task JobTask) : long from class com.addthis.hydra.job.spawn.SpawnBalancer to public getTaskTrueSize(task JobTask) : long from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected markRecentlyReplicatedTo(hostId String) : void from class com.addthis.hydra.job.spawn.SpawnBalancer to protected markRecentlyReplicatedTo(hostId String) : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private maxTasksPerHost(job Job, numHosts int) : int from class com.addthis.hydra.job.spawn.SpawnBalancer to private maxTasksPerHost(job Job, numHosts int) : int from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private moveTask(task JobTask, fromHostId String, otherHosts List) : JobTaskMoveAssignment from class com.addthis.hydra.job.spawn.SpawnBalancer to private moveTask(task JobTask, fromHostId String, otherHosts Collection) : JobTaskMoveAssignment from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method private purgeMisplacedTasks(host HostState, deleteLimit int) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to private purgeMisplacedTasks(host HostState, deleteLimit int) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public pushTasksOffDiskForFilesystemOkayFailure(host HostState, moveLimit int) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to public pushTasksOffDiskForFilesystemOkayFailure(host HostState, moveLimit int) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same Class

", "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method private removeDownHosts(hosts List) : void from class com.addthis.hydra.job.spawn.SpawnBalancer to private removeDownHosts(hosts Iterable) : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public requestJobSizeUpdate(jobId String, taskId int) : void from class com.addthis.hydra.job.spawn.SpawnBalancer to public requestJobSizeUpdate(jobId String, taskId int) : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setConfig(config SpawnBalancerConfig) : void from class com.addthis.hydra.job.spawn.SpawnBalancer to public setConfig(config SpawnBalancerConfig) : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected sortHostsByActiveTasks(hosts Collection) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to public sortHostsByActiveTasks(hosts Collection) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected sortHostsByDiskSpace(hosts Collection) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to protected sortHostsByDiskSpace(hosts Collection) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public startTaskSizePolling() : void from class com.addthis.hydra.job.spawn.SpawnBalancer to public startTaskSizePolling() : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected updateAggregateStatistics(hosts List) : void from class com.addthis.hydra.job.spawn.SpawnBalancer to protected updateAggregateStatistics(hosts Iterable) : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same classs

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public add(assignment JobTaskMoveAssignment) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer.MoveAssignmentList to public add(assignment JobTaskMoveAssignment) : boolean from class com.addthis.hydra.job.spawn.balancer.MoveAssignmentList", "comment": "

it's a move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getBytesUsed() : long from class com.addthis.hydra.job.spawn.SpawnBalancer.MoveAssignmentList to public getBytesUsed() : long from class com.addthis.hydra.job.spawn.balancer.MoveAssignmentList", "comment": "

it's a move class!

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private pushTasksOffHost(host HostState, otherHosts List, limitBytes boolean, byteLimitFactor double, moveLimit int, obeyDontAutobalanceMe boolean) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to private pushTasksOffHost(host HostState, otherHosts Collection, limitBytes boolean, byteLimitFactor double, moveLimit int, obeyDontAutobalanceMe boolean) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private findActiveJobIDs() : Set from class com.addthis.hydra.job.spawn.SpawnBalancer to private findActiveJobIDs() : Set from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private findAllTasksAssignedToHost(failedHostUUID String) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to private findAllTasksAssignedToHost(failedHostUUID String) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private getUsedDiskPercent(host HostState) : double from class com.addthis.hydra.job.spawn.SpawnBalancer to private getUsedDiskPercent(host HostState) : double from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private generateHostStateScoreMap(hosts Collection, jobID String) : Map from class com.addthis.hydra.job.spawn.SpawnBalancer to private generateHostStateScoreMap(hosts Collection, jobID String) : Map from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private okToPutReplicaOnHost(hostCandidate HostState, task JobTask) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to private okToPutReplicaOnHost(hostCandidate HostState, task JobTask) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private balanceActiveJobsOnHost(host HostState, hosts List) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to private balanceActiveJobsOnHost(host HostState, hosts List) : Collection from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected generateAssignedTasksForNewJob(jobID String, taskCount int, hosts List) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to public generateAssignedTasksForNewJob(jobID String, taskCount int, hosts Collection) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected isExtremeHost(hostID String, diskSpace boolean, high boolean) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to protected isExtremeHost(hostID String, diskSpace boolean, high boolean) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public okayToAutobalance() : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to public okayToAutobalance() : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private onSameHost(hostID1 String, hostID2 String) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to private onSameHost(hostID1 String, hostID2 String) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public startAutobalanceTask() : void from class com.addthis.hydra.job.spawn.SpawnBalancer to public startAutobalanceTask() : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public canReceiveNewTasks(host HostState, isReplica boolean) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to public canReceiveNewTasks(host HostState) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private getAvailDiskBytes(host HostState) : long from class com.addthis.hydra.job.spawn.SpawnBalancer to private getAvailDiskBytes(host HostState) : long from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private generateTaskCountByHost(hosts List, tasks List) : JobTaskItemByHostMap from class com.addthis.hydra.job.spawn.SpawnBalancer to private generateTaskCountByHost(hosts List, tasks Iterable) : JobTaskItemByHostMap from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private moveTasksOntoHost(tasksByHost JobTaskItemByHostMap, maxPerHost int, numToMove int, maxBytesToMove long, pullHost String) : MoveAssignmentList from class com.addthis.hydra.job.spawn.SpawnBalancer to private moveTasksOntoHost(tasksByHost JobTaskItemByHostMap, maxPerHost int, numToMove int, maxBytesToMove long, pullHost String) : MoveAssignmentList from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public isInMovableState(task JobTask) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to public isInMovableState(task JobTask) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private isWellFormedAndActiveJob(job Job) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to private isWellFormedAndActiveJob(job IJob) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private findTasksToMove(host HostState, obeyDontAutobalanceMe boolean) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to private findTasksToMove(host HostState, obeyDontAutobalanceMe boolean) : Iterable from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private pruneTaskReassignments(candidateAssignments List) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to private pruneTaskReassignments(candidateAssignments Iterable) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected hasFullDiskHost(task JobTask) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to protected hasFullDiskHost(task JobTask) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private removeDuplicateAssignments(candidateAssignments List) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to private removeDuplicateAssignments(candidateAssignments Iterable) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private shouldAutobalanceJob(job Job, hosts List) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to private shouldAutobalanceJob(job Job, hosts List) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public getAssignmentsForAutoBalance(type RebalanceType, weight RebalanceWeight) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to public getAssignmentsForAutoBalance(type RebalanceType, weight RebalanceWeight) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private executeHostFailureRecovery(task JobTask, failedHostUuid String, newReplicaHost HostState) : void from class com.addthis.hydra.job.spawn.SpawnBalancer to private executeHostFailureRecovery(task JobTask, failedHostUuid String, newReplicaHost CoreMessage) : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected removeInvalidReplicas(job Job) : void from class com.addthis.hydra.job.spawn.SpawnBalancer to public removeInvalidReplicas(job IJob) : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private pairTasksAndHosts(tasks List, hosts List) : Map from class com.addthis.hydra.job.spawn.SpawnBalancer to private pairTasksAndHosts(tasks List, hosts Collection) : Map from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public run() : void from class com.addthis.hydra.job.spawn.SpawnBalancer.AutobalanceTask to public run() : void from class com.addthis.hydra.job.spawn.balancer.AutobalanceTask", "comment": "

It is a move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private pushTasksOntoDisk(host HostState, heavyHosts List) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to private pushTasksOntoDisk(host HostState, heavyHosts Iterable) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected getAssignmentsForJobReallocation(job Job, tasksToMove int, hosts List) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to public getAssignmentsForJobReallocation(job Job, tasksToMove int, hosts List) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private moveTasksOffHost(tasksByHost JobTaskItemByHostMap, maxPerHost int, numToMove int, maxBytesToMove long, pushHost String) : MoveAssignmentList from class com.addthis.hydra.job.spawn.SpawnBalancer to private moveTasksOffHost(tasksByHost JobTaskItemByHostMap, maxPerHost int, numToMove int, maxBytesToMove long, pushHost String) : MoveAssignmentList from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected getAssignmentsToBalanceHost(host HostState, hosts List) : List from class com.addthis.hydra.job.spawn.SpawnBalancer to public getAssignmentsToBalanceHost(host HostState, hosts List) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected loadConfigFromDataStore(defaultValue SpawnBalancerConfig) : SpawnBalancerConfig from class com.addthis.hydra.job.spawn.SpawnBalancer to protected loadConfigFromDataStore(defaultValue SpawnBalancerConfig) : SpawnBalancerConfig from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private attemptFixTaskForFailedHost(task JobTask, hosts List, failedHostUuid String) : void from class com.addthis.hydra.job.spawn.SpawnBalancer to private attemptFixTaskForFailedHost(task JobTask, hosts Collection, failedHostUuid String) : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public fixTasksForFailedHost(hosts List, failedHost String) : void from class com.addthis.hydra.job.spawn.SpawnBalancer to public fixTasksForFailedHost(hosts List, failedHost String) : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private assignTasksFromSingleJobToHosts(tasks List, storedHostScores Map) : Map from class com.addthis.hydra.job.spawn.SpawnBalancer to private assignTasksFromSingleJobToHosts(tasks List, storedHostScores Map) : Map from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public assignTasksFromMultipleJobsToHosts(tasks List, hosts List) : Map from class com.addthis.hydra.job.spawn.SpawnBalancer to public assignTasksFromMultipleJobsToHosts(tasks Collection, hosts Collection) : Map from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private getWeightedElementIndex(numItems int, weight RebalanceWeight) : int from class com.addthis.hydra.job.spawn.SpawnBalancer to private getWeightedElementIndex(numItems int, weight RebalanceWeight) : int from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public saveConfigToDataStore() : void from class com.addthis.hydra.job.spawn.SpawnBalancer to public saveConfigToDataStore() : void from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public isDiskFull(host HostState) : boolean from class com.addthis.hydra.job.spawn.SpawnBalancer to public isDiskFull(host HostState) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public run() : void from class com.addthis.hydra.job.spawn.SpawnBalancer.AggregateStatUpdaterTask to public run() : void from class com.addthis.hydra.job.spawn.balancer.AggregateStatUpdaterTask", "comment": "

It is a move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private lastHostAutobalanceTime : long from class com.addthis.hydra.job.spawn.SpawnBalancer.AutobalanceTask to private lastHostAutobalanceTime : long from class com.addthis.hydra.job.spawn.balancer.AutobalanceTask", "comment": "

It is a move Class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private lastJobAutobalanceTime : long from class com.addthis.hydra.job.spawn.SpawnBalancer.AutobalanceTask to private lastJobAutobalanceTime : long from class com.addthis.hydra.job.spawn.balancer.AutobalanceTask", "comment": "

It is a move Class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private bytesUsed : long from class com.addthis.hydra.job.spawn.SpawnBalancer.MoveAssignmentList to private bytesUsed : long from class com.addthis.hydra.job.spawn.balancer.MoveAssignmentList", "comment": "

it is a move class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private movableTaskStates : Set from class com.addthis.hydra.job.spawn.SpawnBalancer to private movableTaskStates : Set from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private numHostRebalances : int from class com.addthis.hydra.job.spawn.SpawnBalancer.AutobalanceTask to private numHostRebalances : int from class com.addthis.hydra.job.spawn.balancer.AutobalanceTask", "comment": "

It is a move Class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private aggregateStatisticsLock : ReentrantLock from class com.addthis.hydra.job.spawn.SpawnBalancer to private aggregateStatisticsLock : ReentrantLock from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private cachedHostScores : ConcurrentHashMap from class com.addthis.hydra.job.spawn.SpawnBalancer to private cachedHostScores : ConcurrentHashMap from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private hostAndScoreComparator : Comparator from class com.addthis.hydra.job.spawn.SpawnBalancer to private hostAndScoreComparator : Comparator from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

Move Class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private autobalanceStarted : AtomicBoolean from class com.addthis.hydra.job.spawn.SpawnBalancer to private autobalanceStarted : AtomicBoolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private recentlyAutobalancedJobs : Cache from class com.addthis.hydra.job.spawn.SpawnBalancer to private recentlyAutobalancedJobs : Cache from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private hostStateScoreComparator : Comparator from class com.addthis.hydra.job.spawn.SpawnBalancer to private hostStateScoreComparator : Comparator from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private jobAverageTaskSizeComparator : Comparator from class com.addthis.hydra.job.spawn.SpawnBalancer to private jobAverageTaskSizeComparator : Comparator from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer.AutobalanceTask moved to com.addthis.hydra.job.spawn.balancer.AutobalanceTask", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type type : SpawnBalancer.RebalanceType to type : RebalanceType in method protected autobalance(type RebalanceType, weight RebalanceWeight) : void in class com.addthis.hydra.job.spawn.Spawn", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type weight : SpawnBalancer.RebalanceWeight to weight : RebalanceWeight in method protected autobalance(type RebalanceType, weight RebalanceWeight) : void in class com.addthis.hydra.job.spawn.Spawn", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type hosts : List to hosts : Iterable in method public JobTaskItemByHostMap(spawnBalancer SpawnBalancer, hosts Iterable, maxPulledFromHost int, maxPushedToHost int) in class com.addthis.hydra.job.spawn.balancer.JobTaskItemByHostMap", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type hostsToAssign : List to hostsToAssign : Collection in method private assignTasksFromSingleJobToHosts(tasks List, storedHostScores Map) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type unassignedTasks : List to unassignedTasks : Collection in method private pairTasksAndHosts(tasks List, hosts Collection) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type tasksByJobID : HashMap> to tasksByJobID : Map> in method public assignTasksFromMultipleJobsToHosts(tasks Collection, hosts Collection) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type hostAssignments : HashMap to hostAssignments : Map in method public assignTasksFromMultipleJobsToHosts(tasks Collection, hosts Collection) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type movedTasks : HashSet to movedTasks : Collection in method private removeDuplicateAssignments(candidateAssignments Iterable) : List in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type alreadyMoved : Set to alreadyMoved : Collection in method private moveTasksOffHost(tasksByHost JobTaskItemByHostMap, maxPerHost int, numToMove int, maxBytesToMove long, pushHost String) : MoveAssignmentList in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type alreadyMoved : Set to alreadyMoved : Collection in method private moveTasksOntoHost(tasksByHost JobTaskItemByHostMap, maxPerHost int, numToMove int, maxBytesToMove long, pullHost String) : MoveAssignmentList in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type pushHostItems : List to pushHostItems : Collection in method private moveTasksOntoHost(tasksByHost JobTaskItemByHostMap, maxPerHost int, numToMove int, maxBytesToMove long, pullHost String) : MoveAssignmentList in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type rv : List to rv : Collection in method private findTasksToMove(host HostState, obeyDontAutobalanceMe boolean) : Iterable in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type snapshot : HashMap to snapshot : Map in method private pruneTaskReassignments(candidateAssignments Iterable) : List in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type hostsToCheck : List to hostsToCheck : Collection in method protected hasFullDiskHost(task JobTask) : boolean in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type oldReplicas : List to oldReplicas : Iterable in method public removeInvalidReplicas(job IJob) : void in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type replicasSeen : List to replicasSeen : Collection in method public removeInvalidReplicas(job IJob) : void in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type sortedTasks : ArrayList to sortedTasks : List in method public fixTasksForFailedHost(hosts List, failedHost String) : void in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type modifiedJobIds : HashSet to modifiedJobIds : Collection in method public fixTasksForFailedHost(hosts List, failedHost String) : void in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type copy : ArrayList to copy : List in method public getHostIterator(smallFirst boolean) : Iterator in class com.addthis.hydra.job.spawn.balancer.JobTaskItemByHostMap", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Rename Variable", "description": "Rename Variable host : HostState to hostStateDoubleEntry : Map.Entry in method private assignTasksFromSingleJobToHosts(tasks List, storedHostScores Map) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type host : HostState to hostStateDoubleEntry : Map.Entry in method private assignTasksFromSingleJobToHosts(tasks List, storedHostScores Map) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Entry to entry : Map.Entry in method public generateAssignedTasksForNewJob(jobID String, taskCount int, hosts Collection) : List in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Entry> to entry : Map.Entry> in method public assignTasksFromMultipleJobsToHosts(tasks Collection, hosts Collection) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Entry to entry : Map.Entry in method public getAssignmentsForNewReplicas(job IJob, taskID int) : Map> in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to job : IJob in method private isWellFormedAndActiveJob(job IJob) : boolean in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type hosts : List to hosts : Collection in method public generateAssignedTasksForNewJob(jobID String, taskCount int, hosts Collection) : List in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type hosts : List to hosts : Collection in method private pairTasksAndHosts(tasks List, hosts Collection) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type tasks : List to tasks : Collection in method public assignTasksFromMultipleJobsToHosts(tasks Collection, hosts Collection) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type hosts : List to hosts : Collection in method public assignTasksFromMultipleJobsToHosts(tasks Collection, hosts Collection) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type candidateAssignments : List to candidateAssignments : Iterable in method private removeDuplicateAssignments(candidateAssignments Iterable) : List in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type tasks : List to tasks : Iterable in method private generateTaskCountByHost(hosts List, tasks Iterable) : JobTaskItemByHostMap in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type heavyHosts : List to heavyHosts : Iterable in method private pushTasksOntoDisk(host HostState, heavyHosts Iterable) : List in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type otherHosts : List to otherHosts : Collection in method private pushTasksOffHost(host HostState, otherHosts Collection, limitBytes boolean, byteLimitFactor double, moveLimit int, obeyDontAutobalanceMe boolean) : List in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type otherHosts : List to otherHosts : Collection in method private moveTask(task JobTask, fromHostId String, otherHosts Collection) : JobTaskMoveAssignment in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type candidateAssignments : List to candidateAssignments : Iterable in method private pruneTaskReassignments(candidateAssignments Iterable) : List in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type hosts : List to hosts : Iterable in method private removeDownHosts(hosts Iterable) : void in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to job : IJob in method private generateTaskCountHostScoreMap(job IJob) : Map in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to job : IJob in method public removeInvalidReplicas(job IJob) : void in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to job : IJob in method public getAssignmentsForNewReplicas(job IJob, taskID int) : Map> in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type job : Job to job : IJob in method public getAssignmentsForNewReplicas(job IJob) : Map> in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type hosts : List to hosts : Iterable in method protected updateAggregateStatistics(hosts Iterable) : void in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type hosts : List to hosts : Collection in method private attemptFixTaskForFailedHost(task JobTask, hosts Collection, failedHostUuid String) : void in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type newReplicaHost : HostState to newReplicaHost : CoreMessage in method private executeHostFailureRecovery(task JobTask, failedHostUuid String, newReplicaHost CoreMessage) : void in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to Iterable in method private findTasksToMove(host HostState, obeyDontAutobalanceMe boolean) : Iterable in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to Collection in method private balanceActiveJobsOnHost(host HostState, hosts List) : Collection in class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private spawn : Spawn from class com.addthis.hydra.job.spawn.SpawnBalancer to package spawn : Spawn from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private hostManager : HostManager from class com.addthis.hydra.job.spawn.SpawnBalancer to package hostManager : HostManager from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Method", "description": "Move Method protected getAssignmentsForNewReplicas(job Job, taskID int) : Map> from class com.addthis.hydra.job.spawn.SpawnBalancer to public getAssignmentsForNewReplicas(job IJob, taskID int) : Map> from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": null }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer.RebalanceType moved to com.addthis.hydra.job.spawn.balancer.RebalanceType", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer.MoveAssignmentList moved to com.addthis.hydra.job.spawn.balancer.MoveAssignmentList", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer.AggregateStatUpdaterTask moved to com.addthis.hydra.job.spawn.balancer.AggregateStatUpdaterTask", "comment": "null", "validation": "TP", "detectionTools": "RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Move Class", "description": "Move Class com.addthis.hydra.job.spawn.SpawnBalancer.RebalanceWeight moved to com.addthis.hydra.job.spawn.balancer.RebalanceWeight", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @VisibleForTesting in method public writeSpawnQueue() : void from class com.addthis.hydra.job.spawn.Spawn", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method private moveTask(task JobTask, fromHostId String, otherHosts Collection) : JobTaskMoveAssignment from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Nullable in method public getAssignmentsForAutoBalance(type RebalanceType, weight RebalanceWeight) : List from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @VisibleForTesting in method protected sortHostsByActiveTasks(hosts Collection) : List from class com.addthis.hydra.job.spawn.SpawnBalancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Attribute Annotation", "description": "Modify Attribute Annotation @FieldConfig(codable = true) to @FieldConfig in attribute package config : SpawnBalancerConfig from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter spawnBalancer : SpawnBalancer in method public JobTaskItemByHostMap(spawnBalancer SpawnBalancer, hosts Iterable, maxPulledFromHost int, maxPushedToHost int) from class com.addthis.hydra.job.spawn.balancer.JobTaskItemByHostMap", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter targetUUID : String in method public JobTaskMoveAssignment(jobKey JobKey, sourceUUID String, targetUUID String, fromReplica boolean, delete boolean) from class com.addthis.hydra.job.JobTaskMoveAssignment", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter jobKey : JobKey in method public hasLive(jobKey JobKey) : boolean from class com.addthis.hydra.job.mq.HostState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter minionType : String in method public getLiveHosts(minionType String) : List from class com.addthis.hydra.job.spawn.HostManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter assignments : List in method public executeReallocationAssignments(assignments List, limitToAvailableSlots boolean) : List from class com.addthis.hydra.job.spawn.Spawn", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter jobID : String in method private generateHostStateScoreMap(hosts Collection, jobID String) : Map from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter hostID : String in method protected isExtremeHost(hostID String, diskSpace boolean, high boolean) : boolean from class com.addthis.hydra.job.spawn.balancer.SpawnBalancer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1974 }, { "id": 1152672, "repository": "https://github.com/eclipse/jetty.project.git", "sha1": "837d1a74bb7d694220644a2539c4440ce55462cf", "url": "https://github.com/eclipse/jetty.project/commit/837d1a74bb7d694220644a2539c4440ce55462cf", "author": "Simone Bordet", "time": "7/28/15 11:39 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private testTransparentProxyWithQuery(proxyToContext String, prefix String, target String) : void extracted from public testTransparentProxyWithQuery() : void in class org.eclipse.jetty.proxy.ProxyServletTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 6926 }, { "id": 1152936, "repository": "https://github.com/wildfly/wildfly.git", "sha1": "4aa2e8746b5492bbc1cf2b36af956cf3b01e40f5", "url": "https://github.com/wildfly/wildfly/commit/4aa2e8746b5492bbc1cf2b36af956cf3b01e40f5", "author": "Paul Ferraro", "time": "7/28/15 7:18 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.wildfly.clustering.spi.GroupServiceNameFactory moved to org.wildfly.clustering.service.GroupServiceNameFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.wildfly.clustering.server.singleton.SingletonService renamed to org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface org.wildfly.clustering.singleton.SingletonServiceBuilderFactory from class org.wildfly.clustering.server.singleton.LocalSingletonServiceBuilderFactory", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Extract Interface", "description": "Extract Interface org.wildfly.clustering.singleton.SingletonServiceBuilderFactory from class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilderFactory", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public addAttributes(attributes Attribute...) : AddStepHandler from class org.jboss.as.clustering.controller.AddStepHandler to public addAttributes(attributes Attribute...) : ResourceDescriptor from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Move Method", "description": "Move Method public addAttributes(attributes Attribute...) : BoottimeAddStepHandler from class org.jboss.as.clustering.controller.BoottimeAddStepHandler to public addAttributes(attributes Attribute...) : ResourceDescriptor from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public addAttributes(attributes Attribute...) : RestartParentAddHandler from class org.jboss.as.clustering.controller.RestartParentAddHandler to public addAttributes(attributes Attribute...) : ResourceDescriptor from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public elect(candidates List) : Node from class org.wildfly.clustering.singleton.election.PreferredSingletonElectionPolicy to public elect(candidates List) : Node from class org.wildfly.clustering.singleton.election.PreferredSingletonElectionPolicy", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Inline Method", "description": "Inline Method public build(target ServiceTarget, containerName String) : ServiceBuilder inlined to public build(target ServiceTarget) : ServiceBuilder in class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": "

Actually,
public ServiceBuilder<T> build(ServiceTarget target, String containerName, String cacheName)
was inlined to
public ServiceBuilder<T> build(ServiceTarget target)
through intermediate method
public ServiceBuilder<T> build(ServiceTarget target, String containerName)
This is a case of nested Inline Method refactorings

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Davood, Nikos" }, { "type": "Move Attribute", "description": "Move Attribute private policy : SingletonElectionPolicy from class org.wildfly.clustering.singleton.election.PreferredSingletonElectionPolicy to private policy : SingletonElectionPolicy from class org.wildfly.clustering.singleton.election.PreferredSingletonElectionPolicy", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private preferences : List from class org.wildfly.clustering.singleton.election.PreferredSingletonElectionPolicy to private preferences : List from class org.wildfly.clustering.singleton.election.PreferredSingletonElectionPolicy", "comment": "

same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute package BASE_NAME : String from class org.wildfly.clustering.spi.GroupServiceNameFactory to public BASE_NAME : String from class org.wildfly.clustering.spi.GroupServiceName", "comment": "

Push down Attribute

", "validation": "FP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.AddStepHandler to private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.BoottimeAddStepHandler to private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.RemoveStepHandler to private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.RestartParentAddHandler to private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.RestartParentRemoveHandler to private resolver : ResourceDescriptionResolver from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public setQuorum(quorum int) : void renamed to public requireQuorum(quorum int) : SingletonServiceBuilder in class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": "

Method becomes Builder pattern setter by adding 'return this;'

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public setElectionPolicy(electionPolicy SingletonElectionPolicy) : void renamed to public electionPolicy(electionPolicy SingletonElectionPolicy) : SingletonServiceBuilder in class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": "

Method becomes Builder pattern setter by adding 'return this;'

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.ClusteredCacheBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.StoreBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.DistributedCacheBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.LockingBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.StateTransferBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.StoreWriteBehindBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.CacheContainerBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.GlobalConfigurationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.BackupForBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.TransactionBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.IndexingBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in method public AddStepHandler(descriptor AddStepHandlerDescriptor, handler ResourceServiceHandler) in class org.jboss.as.clustering.controller.AddStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.BackupsBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.TableBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ResourceDescriptionResolver to descriptor : RemoveStepHandlerDescriptor in method public RemoveStepHandler(descriptor RemoveStepHandlerDescriptor, handler ResourceServiceHandler) in class org.jboss.as.clustering.controller.RemoveStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in method public BoottimeAddStepHandler(descriptor AddStepHandlerDescriptor, handler ResourceServiceHandler) in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.EvictionBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in method public RestartParentAddHandler(descriptor AddStepHandlerDescriptor, builderFactory ResourceServiceBuilderFactory) in class org.jboss.as.clustering.controller.RestartParentAddHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.ExpirationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ResourceDescriptionResolver to descriptor : RemoveStepHandlerDescriptor in method public RestartParentRemoveHandler(descriptor RemoveStepHandlerDescriptor, builderFactory ResourceServiceBuilderFactory) in class org.jboss.as.clustering.controller.RestartParentRemoveHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.CacheConfigurationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.JGroupsTransportBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.wildfly.clustering.infinispan.spi.service.CacheServiceNameFactory moved and renamed to org.wildfly.clustering.service.SubGroupServiceNameFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute container : ServiceRegistry to registry : ServiceRegistry in class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute DEFAULT_CACHE : String to DEFAULT_SUB_GROUP : String in class org.wildfly.clustering.service.SubGroupServiceNameFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.jboss.as.clustering.controller.ResourceDescriptor from class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.jboss.as.clustering.controller.ResourceDescriptor from class org.jboss.as.clustering.controller.RestartParentAddHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.jboss.as.clustering.controller.ResourceDescriptor from class org.jboss.as.clustering.controller.AddStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.NoStoreBuilder", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.StoreWriteThroughBuilder", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.controller.ResourceServiceBuilder", "comment": "

This is an interface method.

", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable attribute : Attribute to capability : Capability in method protected recordCapabilitiesAndRequirements(context OperationContext, operation ModelNode, resource Resource) : void in class org.jboss.as.clustering.controller.AddStepHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable model : ModelNode to address : PathAddress in method protected recordCapabilitiesAndRequirements(context OperationContext, operation ModelNode, resource Resource) : void in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in class org.jboss.as.clustering.controller.AddStepHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute resolver : ResourceDescriptionResolver to descriptor : RemoveStepHandlerDescriptor in class org.jboss.as.clustering.controller.RemoveStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in class org.jboss.as.clustering.controller.RestartParentAddHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute resolver : ResourceDescriptionResolver to descriptor : RemoveStepHandlerDescriptor in class org.jboss.as.clustering.controller.RestartParentRemoveHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Merge Attribute", "description": "Merge Attribute [resolver : ResourceDescriptionResolver, attributes : List] to descriptor : AddStepHandlerDescriptor in class org.jboss.as.clustering.controller.AddStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Attribute", "description": "Merge Attribute [resolver : ResourceDescriptionResolver, attributes : List] to descriptor : AddStepHandlerDescriptor in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Attribute", "description": "Merge Attribute [resolver : ResourceDescriptionResolver, attributes : List] to descriptor : AddStepHandlerDescriptor in class org.jboss.as.clustering.controller.RestartParentAddHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in method public AddStepHandler(descriptor AddStepHandlerDescriptor, handler ResourceServiceHandler) in class org.jboss.as.clustering.controller.AddStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in method public BoottimeAddStepHandler(descriptor AddStepHandlerDescriptor, handler ResourceServiceHandler) in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ResourceDescriptionResolver to descriptor : RemoveStepHandlerDescriptor in method public RemoveStepHandler(descriptor RemoveStepHandlerDescriptor, handler ResourceServiceHandler) in class org.jboss.as.clustering.controller.RemoveStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in method public RestartParentAddHandler(descriptor AddStepHandlerDescriptor, builderFactory ResourceServiceBuilderFactory) in class org.jboss.as.clustering.controller.RestartParentAddHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ResourceDescriptionResolver to descriptor : RemoveStepHandlerDescriptor in method public RestartParentRemoveHandler(descriptor RemoveStepHandlerDescriptor, builderFactory ResourceServiceBuilderFactory) in class org.jboss.as.clustering.controller.RestartParentRemoveHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type controller : ServiceController to controller : ServiceController in method public start(controller ServiceController) : void in class org.jboss.as.clustering.msc.ServiceContainerHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type controller : ServiceController to controller : ServiceController in method public stop(controller ServiceController) : void in class org.jboss.as.clustering.msc.ServiceContainerHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type controller : ServiceController to controller : ServiceController in method public remove(controller ServiceController) : void in class org.jboss.as.clustering.msc.ServiceContainerHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type targetController : ServiceController to targetController : ServiceController in method private transition(targetController ServiceController, targetState State) : void in class org.jboss.as.clustering.msc.ServiceContainerHelper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.BackupForBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.BackupsBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.CacheConfigurationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.CacheContainerBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.ClusteredCacheBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.DistributedCacheBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.EvictionBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.ExpirationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.GlobalConfigurationBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.IndexingBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.JGroupsTransportBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.LockingBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.NoStoreBuilder", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.StateTransferBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.StoreBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.StoreWriteBehindBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.StoreWriteThroughBuilder", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.TableBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.infinispan.subsystem.TransactionBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type factory : CacheGroupServiceNameFactory to factory : SubGroupServiceNameFactory in method public CacheServiceNameProvider(factory SubGroupServiceNameFactory, containerName String, cacheName String) in class org.wildfly.clustering.server.CacheServiceNameProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type void to SingletonServiceBuilder in method public requireQuorum(quorum int) : SingletonServiceBuilder in class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type void to SingletonServiceBuilder in method public electionPolicy(electionPolicy SingletonElectionPolicy) : SingletonServiceBuilder in class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type resolver : ResourceDescriptionResolver to descriptor : RemoveStepHandlerDescriptor in class org.jboss.as.clustering.controller.RemoveStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type resolver : ResourceDescriptionResolver to descriptor : RemoveStepHandlerDescriptor in class org.jboss.as.clustering.controller.RestartParentRemoveHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type factory : CacheGroupServiceNameFactory to factory : SubGroupServiceNameFactory in class org.wildfly.clustering.server.CacheServiceNameProvider", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type attribute : Attribute to parameter : AttributeDefinition in method public register(registration ManagementResourceRegistration) : void in class org.jboss.as.clustering.controller.AddStepHandler", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type resolver : ExpressionResolver to context : OperationContext in method public configure(context OperationContext, model ModelNode) : Builder in class org.jboss.as.clustering.controller.ResourceServiceBuilder", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type attribute : Attribute to attribute : AttributeDefinition in method protected populateModel(operation ModelNode, model ModelNode) : void in class org.jboss.as.clustering.controller.RestartParentAddHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type attribute : Attribute to attribute : AttributeDefinition in method public register(registration ManagementResourceRegistration) : void in class org.jboss.as.clustering.controller.RestartParentAddHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type nameFactory : CacheServiceNameFactory to nameFactory : SubGroupServiceNameFactory in method public installServices(context OperationContext, model ModelNode) : void in class org.jboss.as.clustering.infinispan.subsystem.CacheContainerServiceHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type nameFactory : CacheServiceNameFactory to nameFactory : SubGroupServiceNameFactory in method public removeServices(context OperationContext, model ModelNode) : void in class org.jboss.as.clustering.infinispan.subsystem.CacheContainerServiceHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type attribute : Attribute to attribute : AttributeDefinition in method public register(registration ManagementResourceRegistration) : void in class org.jboss.as.clustering.controller.AddStepHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type attribute : Attribute to attribute : AttributeDefinition in method public register(registration ManagementResourceRegistration) : void in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type factory : CacheContainerServiceNameFactory to factory : GroupServiceNameFactory in method public removeServices(context OperationContext, model ModelNode) : void in class org.jboss.as.clustering.infinispan.subsystem.CacheContainerServiceHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type factory : CacheServiceNameFactory to factory : SubGroupServiceNameFactory in method public removeServices(context OperationContext, model ModelNode) : void in class org.jboss.as.clustering.infinispan.subsystem.CacheServiceHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type factory : CacheContainerServiceNameFactory to factory : CacheContainerComponent in method public removeServices(context OperationContext, model ModelNode) : void in class org.jboss.as.clustering.infinispan.subsystem.JGroupsTransportServiceHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type factory : CacheContainerServiceNameFactory to factory : CacheContainerComponent in method public removeServices(context OperationContext, model ModelNode) : void in class org.jboss.as.clustering.infinispan.subsystem.NoTransportServiceHandler", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter container : String to group : String in method public getServiceName(group String, subGroup String) : ServiceName in class org.wildfly.clustering.service.SubGroupServiceNameFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter cache : String to subGroup : String in method public getServiceName(group String, subGroup String) : ServiceName in class org.wildfly.clustering.service.SubGroupServiceNameFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in class org.jboss.as.clustering.controller.AddStepHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type attribute : Attribute to capability : Capability in method protected recordCapabilitiesAndRequirements(context OperationContext, operation ModelNode, resource Resource) : void in class org.jboss.as.clustering.controller.AddStepHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type model : ModelNode to address : PathAddress in method protected recordCapabilitiesAndRequirements(context OperationContext, operation ModelNode, resource Resource) : void in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type attribute : Attribute to capability : Capability in method protected recordCapabilitiesAndRequirements(context OperationContext, operation ModelNode, resource Resource) : void in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": "

the variables belong to different methods

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type resolver : ResourceDescriptionResolver to descriptor : AddStepHandlerDescriptor in class org.jboss.as.clustering.controller.RestartParentAddHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Move Method", "description": "Move Method public addAttributes(enumClass Class) : RestartParentAddHandler from class org.jboss.as.clustering.controller.RestartParentAddHandler to public addAttributes(enumClass Class) : ResourceDescriptor from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public addAttributes(enumClass Class) : BoottimeAddStepHandler from class org.jboss.as.clustering.controller.BoottimeAddStepHandler to public addAttributes(enumClass Class) : ResourceDescriptor from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public addAttributes(enumClass Class) : AddStepHandler from class org.jboss.as.clustering.controller.AddStepHandler to public addAttributes(enumClass Class) : ResourceDescriptor from class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface org.wildfly.clustering.service.GroupServiceNameFactory from class org.wildfly.clustering.jgroups.spi.service.ChannelServiceNameFactory", "comment": "

Move Class org.wildfly.clustering.spi.GroupServiceNameFactory moved to org.wildfly.clustering.service.GroupServiceNameFactory
GroupServiceNameFactory is not a new interface.

", "validation": "FP", "detectionTools": "RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Extract Interface", "description": "Extract Interface org.wildfly.clustering.service.GroupServiceNameFactory from class org.jboss.as.clustering.infinispan.subsystem.CacheContainerComponent", "comment": "

implemented interface CacheContainerServiceNameFactory replaced with interface GroupServiceNameFactory

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Extract Interface", "description": "Extract Interface org.wildfly.clustering.service.SubGroupServiceNameFactory from class org.jboss.as.clustering.infinispan.subsystem.CacheComponent", "comment": "

Implented interface CacheServiceNameFactory replaced with interface SubGroupServiceNameFactory

", "validation": "FP", "detectionTools": "RD-1x, RD-2x", "validators": "Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method package getServiceName(name String) : ServiceName from class org.wildfly.clustering.jgroups.spi.service.ChannelServiceNameFactory to package getServiceName(group String) : ServiceName from class org.wildfly.clustering.service.GroupServiceNameFactory", "comment": "

abstract method

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Source Folder", "description": "Move Source Folder clustering/singleton to clustering/singleton/api", "comment": null, "validation": "UKN", "detectionTools": "RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.wildfly.clustering.infinispan.spi.service.CacheServiceNameFactory moved and renamed to org.jboss.as.clustering.controller.AddStepHandlerDescriptor", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.wildfly.clustering.infinispan.spi.service.CacheContainerServiceNameFactory moved and renamed to org.wildfly.clustering.service.SubGroupServiceNameFactory", "comment": "null", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type RestartParentAddHandler to ResourceDescriptor in method public addAttributes(enumClass Class) : ResourceDescriptor in class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type BoottimeAddStepHandler to ResourceDescriptor in method public addAttributes(attributes Attribute...) : ResourceDescriptor in class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type AddStepHandler to ResourceDescriptor in method public addAttributes(attributes Attribute...) : ResourceDescriptor in class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type BoottimeAddStepHandler to ResourceDescriptor in method public addAttributes(enumClass Class) : ResourceDescriptor in class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type AddStepHandler to ResourceDescriptor in method public addAttributes(enumClass Class) : ResourceDescriptor in class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type RestartParentAddHandler to ResourceDescriptor in method public addAttributes(attributes Attribute...) : ResourceDescriptor in class org.jboss.as.clustering.controller.ResourceDescriptor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Method", "description": "Inline Method public build(target ServiceTarget, containerName String, cacheName String) : ServiceBuilder inlined to public build(target ServiceTarget) : ServiceBuilder in class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public register(registration ManagementResourceRegistration) : void renamed to protected recordCapabilitiesAndRequirements(context OperationContext, operation ModelNode, resource Resource) : void in class org.jboss.as.clustering.controller.AddStepHandler", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method protected populateModel(context OperationContext, operation ModelNode, resource Resource) : void renamed to protected recordCapabilitiesAndRequirements(context OperationContext, operation ModelNode, resource Resource) : void in class org.jboss.as.clustering.controller.BoottimeAddStepHandler", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"deprecation\") in method package buildTransformation(version ModelVersion, builder ResourceTransformationDescriptionBuilder) : void from class org.jboss.as.clustering.infinispan.subsystem.StoreResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"deprecation\") in method public registerChildren(registration ManagementResourceRegistration) : void from class org.jboss.as.clustering.infinispan.subsystem.StoreResourceDefinition", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public requireQuorum(quorum int) : SingletonServiceBuilder from class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public electionPolicy(electionPolicy SingletonElectionPolicy) : SingletonServiceBuilder from class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public build(target ServiceTarget) : ServiceBuilder from class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Deprecated in class org.jboss.as.clustering.controller.ReloadRequiredAddStepHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter containerName : String in method public CacheSingletonServiceBuilder(serviceName ServiceName, service Service, containerName String, cacheName String) from class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter cacheName : String in method public CacheSingletonServiceBuilder(serviceName ServiceName, service Service, containerName String, cacheName String) from class org.wildfly.clustering.server.singleton.CacheSingletonServiceBuilder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Modify Parameter Annotation", "description": "Modify Parameter Annotation @ArquillianResource to @ArquillianResource(MyServiceServlet.class) in parameter baseURL1 : URL in method public testSingletonService(baseURL1 URL, baseURL2 URL) : void from class org.jboss.as.test.clustering.cluster.singleton.SingletonServiceTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Parameter Annotation", "description": "Modify Parameter Annotation @ArquillianResource to @ArquillianResource(MyServiceServlet.class) in parameter baseURL2 : URL in method public testSingletonService(baseURL1 URL, baseURL2 URL) : void from class org.jboss.as.test.clustering.cluster.singleton.SingletonServiceTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 8243 }, { "id": 1153111, "repository": "https://github.com/google/j2objc.git", "sha1": "d05d92de40542e85f9f26712d976e710be82914e", "url": "https://github.com/google/j2objc/commit/d05d92de40542e85f9f26712d976e710be82914e", "author": "kirbs", "time": "7/29/15 9:03 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.google.devtools.j2objc.translate.LambdaExpressionTest moved to com.google.devtools.j2objc.ast.LambdaExpressionTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public printLambdaCall(functionalInterface IMethodBinding, functionalTypeBinding ITypeBinding, methodBinding IMethodBinding, parameters List, isCapturing boolean) : void extracted from public visit(node LambdaExpression) : boolean in class com.google.devtools.j2objc.gen.StatementGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public printLambdaCallWithoutBlocks(functionalInterface IMethodBinding, functionalClassName String, newClassName String, methodBinding IMethodBinding, isCapturing boolean) : void extracted from public visit(node LambdaExpression) : boolean in class com.google.devtools.j2objc.gen.StatementGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public printLambdaCallBlocks(functionalInterface IMethodBinding, parameters List, isCapturing boolean) : void extracted from public visit(node LambdaExpression) : boolean in class com.google.devtools.j2objc.gen.StatementGenerator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public printCreationReferenceCall(returnType ITypeBinding, functionalTypeBinding ITypeBinding, methodBinding IMethodBinding) : void in class com.google.devtools.j2objc.gen.StatementGenerator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Split Parameter", "description": "Split Parameter node : LambdaExpression to [isCapturing : boolean, parameters : List] in method public printLambdaCallBlocks(functionalInterface IMethodBinding, parameters List, isCapturing boolean) : void in class com.google.devtools.j2objc.gen.StatementGenerator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public visit(node LambdaExpression) : boolean renamed to public printCreationReferenceCall(returnType ITypeBinding, functionalTypeBinding ITypeBinding, methodBinding IMethodBinding) : void in class com.google.devtools.j2objc.gen.StatementGenerator", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 2057 }, { "id": 1153146, "repository": "https://github.com/clojure/clojure.git", "sha1": "309c03055b06525c275b278542c881019424760e", "url": "https://github.com/clojure/clojure/commit/309c03055b06525c275b278542c881019424760e", "author": "Rich Hickey", "time": "7/28/15 12:44 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package sigTag(argcount int, v Var) : Object extracted from public InvokeExpr(source String, line int, column int, tag Symbol, fexpr Expr, args IPersistentVector, tailPosition boolean) in class clojure.lang.Compiler.InvokeExpr", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable returnType : Type in method public doEmitStatic(fn ObjExpr, cv ClassVisitor) : void from class clojure.lang.Compiler.FnMethod", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute isStatic : boolean to canBeDirect : boolean in class clojure.lang.Compiler.ObjExpr", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable v : Var in method public InvokeExpr(source String, line int, column int, tag Symbol, fexpr Expr, args IPersistentVector, tailPosition boolean) from class clojure.lang.Compiler.InvokeExpr", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter isStatic : boolean to rettag : Object in method package parse(objx ObjExpr, form ISeq, rettag Object) : FnMethod in class clojure.lang.Compiler.FnMethod", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type tag : Symbol to tag : Object in method package StaticInvokeExpr(target Type, retClass Class, paramclasses Class[], paramtypes Type[], variadic boolean, args IPersistentVector, tag Object) in class clojure.lang.Compiler.StaticInvokeExpr", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type isStatic : boolean to rettag : Object in method package parse(objx ObjExpr, form ISeq, rettag Object) : FnMethod in class clojure.lang.Compiler.FnMethod", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type tag : Symbol to tag : Object in class clojure.lang.Compiler.StaticInvokeExpr", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type tag : Symbol to tag : Object in method public parse(v Var, args ISeq, tag Object) : Expr in class clojure.lang.Compiler.StaticInvokeExpr", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1153354, "repository": "https://github.com/restlet/restlet-framework-java.git", "sha1": "7ffe37983e2f09637b0c84d526a2f824de652de4", "url": "https://github.com/restlet/restlet-framework-java/commit/7ffe37983e2f09637b0c84d526a2f824de652de4", "author": "Hugo Wood", "time": "7/30/15 10:40 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private fillRepresentation(model Model, name String, contract Contract) : void extracted from private fillRepresentations(swagger Swagger, contract Contract) : void in class org.restlet.ext.apispark.internal.conversion.swagger.v2_0.Swagger2Reader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable key : String to definition : Entry in method private fillRepresentations(swagger Swagger, contract Contract) : void in class org.restlet.ext.apispark.internal.conversion.swagger.v2_0.Swagger2Reader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type key : String to definition : Entry in method private fillRepresentations(swagger Swagger, contract Contract) : void in class org.restlet.ext.apispark.internal.conversion.swagger.v2_0.Swagger2Reader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1153409, "repository": "https://github.com/apache/cassandra.git", "sha1": "3bdcaa336a6e6a9727c333b433bb9f5d3afc0fb1", "url": "https://github.com/apache/cassandra/commit/3bdcaa336a6e6a9727c333b433bb9f5d3afc0fb1", "author": "Carl Yeksigian", "time": "7/29/15 5:15 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.apache.cassandra.AbstractReadCommandBuilder moved to org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public dumpMemtable() : void extracted from public truncateBlocking() : void in class org.apache.cassandra.db.ColumnFamilyStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public initRowCache() : void renamed to public init() : void in class org.apache.cassandra.db.ColumnFamilyStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private wrapResponseHandler(mutation Mutation, consistency_level ConsistencyLevel, writeType WriteType) : WriteResponseHandlerWrapper renamed to private wrapBatchResponseHandler(mutation Mutation, consistency_level ConsistencyLevel, batchConsistencyLevel ConsistencyLevel, writeType WriteType, cleanup BatchlogResponseHandler.BatchlogCleanup) : WriteResponseHandlerWrapper in class org.apache.cassandra.service.StorageProxy", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.apache.cassandra.AbstractReadCommandBuilder.SinglePartitionBuilder moved to org.apache.cassandra.db.AbstractReadCommandBuilder.SinglePartitionBuilder", "comment": "

Outer class AbstractReadCommandBuilder is moved
http://refactoring.encs.concordia.ca/oracle/refactoring-details/1153409/3667

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Nikos" }, { "type": "Move Method", "description": "Move Method private bb(value Object, type AbstractType) : ByteBuffer from class org.apache.cassandra.AbstractReadCommandBuilder to private bb(value Object, type AbstractType) : ByteBuffer from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public columns(columns String...) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public columns(columns String...) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public filterOn(column String, op Operator, value Object) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public filterOn(column String, op Operator, value Object) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private forKeys(collectionType AbstractType) : AbstractType from class org.apache.cassandra.AbstractReadCommandBuilder to private forKeys(collectionType AbstractType) : AbstractType from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private forValues(collectionType AbstractType) : AbstractType from class org.apache.cassandra.AbstractReadCommandBuilder to private forValues(collectionType AbstractType) : AbstractType from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public fromExcl(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public fromExcl(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public fromIncl(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public fromIncl(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public includeRow(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public includeRow(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected makeFilter() : ClusteringIndexFilter from class org.apache.cassandra.AbstractReadCommandBuilder to protected makeFilter() : ClusteringIndexFilter from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected makeLimits() : DataLimits from class org.apache.cassandra.AbstractReadCommandBuilder to protected makeLimits() : DataLimits from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public reverse() : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public reverse() : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toExcl(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public toExcl(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toIncl(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public toIncl(values Object...) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public withLimit(newLimit int) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public withLimit(newLimit int) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public withNowInSeconds(nowInSec int) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public withNowInSeconds(nowInSec int) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public withPagingLimit(newLimit int) : AbstractReadCommandBuilder from class org.apache.cassandra.AbstractReadCommandBuilder to public withPagingLimit(newLimit int) : AbstractReadCommandBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setCompactStorage() : void from class org.apache.cassandra.cql3.statements.CreateTableStatement.RawStatement to public setCompactStorage() : void from class org.apache.cassandra.cql3.statements.CFProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setOrdering(alias ColumnIdentifier, reversed boolean) : void from class org.apache.cassandra.cql3.statements.CreateTableStatement.RawStatement to public setOrdering(alias ColumnIdentifier, reversed boolean) : void from class org.apache.cassandra.cql3.statements.CFProperties", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public build() : ReadCommand from class org.apache.cassandra.AbstractReadCommandBuilder.PartitionRangeBuilder to public build() : ReadCommand from class org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public fromKeyExcl(values Object...) : PartitionRangeBuilder from class org.apache.cassandra.AbstractReadCommandBuilder.PartitionRangeBuilder to public fromKeyExcl(values Object...) : PartitionRangeBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toKeyExcl(values Object...) : PartitionRangeBuilder from class org.apache.cassandra.AbstractReadCommandBuilder.PartitionRangeBuilder to public toKeyExcl(values Object...) : PartitionRangeBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public fromKeyIncl(values Object...) : PartitionRangeBuilder from class org.apache.cassandra.AbstractReadCommandBuilder.PartitionRangeBuilder to public fromKeyIncl(values Object...) : PartitionRangeBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public toKeyIncl(values Object...) : PartitionRangeBuilder from class org.apache.cassandra.AbstractReadCommandBuilder.PartitionRangeBuilder to public toKeyIncl(values Object...) : PartitionRangeBuilder from class org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method protected makeColumnFilter() : ColumnFilter from class org.apache.cassandra.AbstractReadCommandBuilder to protected makeColumnFilter() : ColumnFilter from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private clusterings : NavigableSet from class org.apache.cassandra.AbstractReadCommandBuilder to private clusterings : NavigableSet from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private cqlLimit : int from class org.apache.cassandra.AbstractReadCommandBuilder to private cqlLimit : int from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private lowerClusteringBound : Slice.Bound from class org.apache.cassandra.AbstractReadCommandBuilder to private lowerClusteringBound : Slice.Bound from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package, lemme know if it is a TP", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private pagingLimit : int from class org.apache.cassandra.AbstractReadCommandBuilder to private pagingLimit : int from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private upperClusteringBound : Slice.Bound from class org.apache.cassandra.AbstractReadCommandBuilder to private upperClusteringBound : Slice.Bound from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private endKey : DecoratedKey from class org.apache.cassandra.AbstractReadCommandBuilder.PartitionRangeBuilder to private endKey : DecoratedKey from class org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private startKey : DecoratedKey from class org.apache.cassandra.AbstractReadCommandBuilder.PartitionRangeBuilder to private startKey : DecoratedKey from class org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute protected cfs : ColumnFamilyStore from class org.apache.cassandra.AbstractReadCommandBuilder to protected cfs : ColumnFamilyStore from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "

The source and the target class are the same

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private startInclusive : boolean from class org.apache.cassandra.AbstractReadCommandBuilder.PartitionRangeBuilder to private startInclusive : boolean from class org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private endInclusive : boolean from class org.apache.cassandra.AbstractReadCommandBuilder.PartitionRangeBuilder to private endInclusive : boolean from class org.apache.cassandra.db.AbstractReadCommandBuilder.PartitionRangeBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute protected nowInSeconds : int from class org.apache.cassandra.AbstractReadCommandBuilder to protected nowInSeconds : int from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private columns : Set from class org.apache.cassandra.AbstractReadCommandBuilder to protected columns : Set from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute protected filter : RowFilter from class org.apache.cassandra.AbstractReadCommandBuilder to protected filter : RowFilter from class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": "Move class/package", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute private definedOrdering : Map from class org.apache.cassandra.cql3.statements.CreateTableStatement.RawStatement to package definedOrdering : Map from class org.apache.cassandra.cql3.statements.CFProperties", "comment": "new", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute private useCompactStorage : boolean from class org.apache.cassandra.cql3.statements.CreateTableStatement.RawStatement to package useCompactStorage : boolean from class org.apache.cassandra.cql3.statements.CFProperties", "comment": "new", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Extract Variable", "description": "Extract Variable batchConsistencyLevel : ConsistencyLevel in method public mutateAtomically(mutations Collection, consistency_level ConsistencyLevel, requireQuorumForRemove boolean) : void from class org.apache.cassandra.service.StorageProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable keyspace : Keyspace in method private wrapBatchResponseHandler(mutation Mutation, consistency_level ConsistencyLevel, batchConsistencyLevel ConsistencyLevel, writeType WriteType, cleanup BatchlogResponseHandler.BatchlogCleanup) : WriteResponseHandlerWrapper from class org.apache.cassandra.service.StorageProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable selfWithIndexes : Iterable to selfWithAuxiliaryCfs : Iterable in method public runWithCompactionsDisabled(callable Callable, interruptValidation boolean, interruptViews boolean) : V in class org.apache.cassandra.db.ColumnFamilyStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable builder : ColumnFilter.Builder to filter : ColumnFilter.Builder in method protected makeColumnFilter() : ColumnFilter in class org.apache.cassandra.db.AbstractReadCommandBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable newCfs : ColumnFamilyStore in method public initCf(cfId UUID, cfName String, loadSSTables boolean) : void from class org.apache.cassandra.db.Keyspace", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable reader : SSTableReader in method public run() : void from class org.apache.cassandra.streaming.StreamReceiveTask.OnCompletionRunnable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.apache.cassandra.cql3.statements.CFProperties from class org.apache.cassandra.cql3.statements.CreateTableStatement.RawStatement", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type handler : AbstractWriteResponseHandler to handler : BatchlogResponseHandler in method package WriteResponseHandlerWrapper(handler BatchlogResponseHandler, mutation Mutation) in class org.apache.cassandra.service.StorageProxy.WriteResponseHandlerWrapper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type properties : CFPropDefs to properties : CFProperties in class org.apache.cassandra.cql3.statements.CreateTableStatement.RawStatement", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type handler : AbstractWriteResponseHandler to handler : BatchlogResponseHandler in class org.apache.cassandra.service.StorageProxy.WriteResponseHandlerWrapper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter isMaterializedView : boolean in method private CFMetaData(keyspace String, name String, cfId UUID, isSuper boolean, isCounter boolean, isDense boolean, isCompound boolean, isMaterializedView boolean, partitionKeyColumns List, clusteringColumns List, partitionColumns PartitionColumns) from class org.apache.cassandra.config.CFMetaData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter isMaterializedView : boolean in method public create(ksName String, name String, cfId UUID, isDense boolean, isCompound boolean, isSuper boolean, isCounter boolean, isMaterializedView boolean, columns List) : CFMetaData from class org.apache.cassandra.config.CFMetaData", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter isMaterializedView : boolean in method private Builder(keyspace String, table String, isDense boolean, isCompound boolean, isSuper boolean, isCounter boolean, isMaterializedView boolean) from class org.apache.cassandra.config.CFMetaData.Builder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter interruptViews : boolean in method public runWithCompactionsDisabled(callable Callable, interruptValidation boolean, interruptViews boolean) : V from class org.apache.cassandra.db.ColumnFamilyStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter requireQuorumForRemove : boolean in method public mutateAtomically(mutations Collection, consistency_level ConsistencyLevel, requireQuorumForRemove boolean) : void from class org.apache.cassandra.service.StorageProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter stage : Stage in method private syncWriteBatchedMutations(wrappers List, localDataCenter String, stage Stage) : void from class org.apache.cassandra.service.StorageProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter batchConsistencyLevel : ConsistencyLevel in method private wrapBatchResponseHandler(mutation Mutation, consistency_level ConsistencyLevel, batchConsistencyLevel ConsistencyLevel, writeType WriteType, cleanup BatchlogResponseHandler.BatchlogCleanup) : WriteResponseHandlerWrapper from class org.apache.cassandra.service.StorageProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter cleanup : BatchlogResponseHandler.BatchlogCleanup in method private wrapBatchResponseHandler(mutation Mutation, consistency_level ConsistencyLevel, batchConsistencyLevel ConsistencyLevel, writeType WriteType, cleanup BatchlogResponseHandler.BatchlogCleanup) : WriteResponseHandlerWrapper from class org.apache.cassandra.service.StorageProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter stage : Stage in method public sendToHintedEndpoints(mutation Mutation, targets Iterable, responseHandler AbstractWriteResponseHandler, localDataCenter String, stage Stage) : void from class org.apache.cassandra.service.StorageProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter stage : Stage in method private insertLocal(stage Stage, mutation Mutation, responseHandler AbstractWriteResponseHandler) : void from class org.apache.cassandra.service.StorageProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 11578 }, { "id": 1153435, "repository": "https://github.com/ReactiveX/RxJava.git", "sha1": "8ad226067434cd39ce493b336bd0659778625959", "url": "https://github.com/ReactiveX/RxJava/commit/8ad226067434cd39ce493b336bd0659778625959", "author": "Yuya Tanaka", "time": "7/29/15 2:36 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private awaitForComplete(latch CountDownLatch, subscription Subscription) : void extracted from private blockForSingle(observable Observable) : T in class rx.observables.BlockingObservable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private awaitForComplete(latch CountDownLatch, subscription Subscription) : void extracted from public forEach(onNext Action1) : void in class rx.observables.BlockingObservable", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private createObservable() : Observable renamed to private createOnUnsubscribe() : Action0 in class rx.observables.BlockingObservableTest.InterruptionTests", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getInterruptedExceptionOrNull() : InterruptedException extracted from package assertUnsubscribeIsInvoked(method String, blockingAction Action1>) : void in class rx.observables.BlockingObservableTest.InterruptionTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private createObservable() : Observable renamed to private createNeverObservable() : Observable in class rx.observables.BlockingObservableTest.InterruptionTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Method", "description": "Extract Method private createOnUnsubscribe() : Action0 extracted from private createObservable() : Observable in class rx.observables.BlockingObservableTest.InterruptionTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type blockingAction : Action1> to blockingAction : Action1> in method private startBlockingAndInterrupt(observable Observable, blockingAction Action1>) : void in class rx.observables.BlockingObservableTest.InterruptionTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter observable : Observable in method private startBlockingAndInterrupt(observable Observable, blockingAction Action1>) : void from class rx.observables.BlockingObservableTest.InterruptionTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1615 }, { "id": 1153464, "repository": "https://github.com/netty/netty.git", "sha1": "9d347ffb91f34933edb7b1124f6b70c3fc52e220", "url": "https://github.com/netty/netty/commit/9d347ffb91f34933edb7b1124f6b70c3fc52e220", "author": "Scott Mitchell", "time": "7/30/15 3:25 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private expand() : void extracted from public append(c char) : AppendableCharSequence in class io.netty.util.internal.AppendableCharSequence", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type sb : CharSequence to sb : AppendableCharSequence in method private findNonWhitespace(sb AppendableCharSequence, offset int) : int in class io.netty.handler.codec.http.HttpObjectDecoder", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type sb : CharSequence to sb : AppendableCharSequence in method private findWhitespace(sb AppendableCharSequence, offset int) : int in class io.netty.handler.codec.http.HttpObjectDecoder", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type sb : CharSequence to sb : AppendableCharSequence in method private findEndOfString(sb AppendableCharSequence) : int in class io.netty.handler.codec.http.HttpObjectDecoder", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public append(c char) : AppendableCharSequence renamed to private expand() : void in class io.netty.util.internal.AppendableCharSequence", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 1113 }, { "id": 1153579, "repository": "https://github.com/cwensel/cascading.git", "sha1": "f9d3171f5020da5c359cdda28ef05172e858c464", "url": "https://github.com/cwensel/cascading/commit/f9d3171f5020da5c359cdda28ef05172e858c464", "author": "Chris K Wensel", "time": "7/29/15 7:47 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method protected logInfo(message String, arguments Object...) : void from class cascading.stats.tez.TezNodeStats to protected logInfo(message String, arguments Object...) : void from class cascading.stats.CascadingStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected logWarn(message String, arguments Object...) : void from class cascading.stats.tez.TezNodeStats to protected logWarn(message String, arguments Object...) : void from class cascading.stats.CascadingStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private prefixID : String from class cascading.stats.tez.TezNodeStats to private prefixID : String from class cascading.stats.CascadingStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected logDebug(message String, arguments Object...) : void from class cascading.stats.tez.TezNodeStats to protected logDebug(message String, arguments Object...) : void from class cascading.stats.CascadingStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method private getPrefix() : String from class cascading.stats.tez.TezNodeStats to private getPrefix() : String from class cascading.stats.CascadingStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method protected logDebug(message String, arguments Object...) : void from class cascading.stats.tez.TezNodeStats to protected logDebug(message String, arguments Object...) : void from class cascading.stats.CascadingStats", "comment": "

It is a move but couldnt find a hierarchy

Nikos: TezNodeStats extends BaseHadoopNodeStats extends FlowNodeStats extends CascadingStats
but FlowNodeStats does not change in this commit

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method protected logInfo(message String, arguments Object...) : void from class cascading.stats.tez.TezNodeStats to protected logInfo(message String, arguments Object...) : void from class cascading.stats.CascadingStats", "comment": "

It is a move but couldnt find a hierarchy

Nikos: TezNodeStats extends BaseHadoopNodeStats extends FlowNodeStats extends CascadingStats
but FlowNodeStats does not change in this commit

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method protected logWarn(message String, arguments Object...) : void from class cascading.stats.tez.TezNodeStats to protected logWarn(message String, arguments Object...) : void from class cascading.stats.CascadingStats", "comment": "

It is a move but couldnt find a hierarchy

Nikos: TezNodeStats extends BaseHadoopNodeStats extends FlowNodeStats extends CascadingStats
but FlowNodeStats does not change in this commit

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Pull Up Method", "description": "Pull Up Method private getPrefix() : String from class cascading.stats.tez.TezNodeStats to private getPrefix() : String from class cascading.stats.CascadingStats", "comment": "

It is a move but couldnt find a hierarchy

Nikos: TezNodeStats extends BaseHadoopNodeStats extends FlowNodeStats extends CascadingStats
but FlowNodeStats does not change in this commit

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected logError(message String, throwable Throwable) : void extracted from public recordChildStats() : void in class cascading.stats.hadoop.BaseHadoopNodeStats & moved to class cascading.stats.CascadingStats", "comment": "

Extract and Move to the parent class

Moved to the class CascadingStats (which is parent of  FlowNodeStats)

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private prefixID : String from class cascading.stats.tez.TezNodeStats to private prefixID : String from class cascading.stats.CascadingStats", "comment": "

It is a move but couldnt find a hierarchy

Nikos: TezNodeStats extends BaseHadoopNodeStats extends FlowNodeStats extends CascadingStats
but FlowNodeStats does not change in this commit

", "validation": "TP", "detectionTools": "RefDiff, RD-1x", "validators": "Matin, Nikos" }, { "type": "Extract Method", "description": "Extract Method protected logWarn(message String, arguments Object...) : void extracted from protected fireListeners(fromStatus CascadingStats.Status, toStatus CascadingStats.Status) : void in class cascading.stats.CascadingStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood, Nikos" }, { "type": "Move And Rename Attribute", "description": "Move And Rename Attribute private allTasksAreFinished : boolean renamed to protected allChildrenFinished : boolean and moved from class cascading.stats.tez.TezNodeStats to class cascading.stats.hadoop.BaseHadoopNodeStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable sliceStats : HadoopSliceStats in method protected addTaskStats(taskReports TaskReport[], skipLast boolean) : void from class cascading.stats.hadoop.HadoopNodeStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected logError(message String, arguments Object...) : void extracted from public recordChildStats() : void in class cascading.stats.hadoop.BaseHadoopNodeStats & moved to class cascading.stats.CascadingStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected logWarn(message String, arguments Object...) : void extracted from protected captureChildDetailInternal() : boolean in class cascading.stats.hadoop.HadoopNodeStats & moved to class cascading.stats.CascadingStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected logWarn(message String, arguments Object...) : void extracted from protected addTaskStats(taskReports TaskReport[], skipLast boolean) : void in class cascading.stats.hadoop.HadoopNodeStats & moved to class cascading.stats.CascadingStats", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1441 }, { "id": 1153652, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "deb8e5ca64fcf633edbd89523af472da813b6772", "url": "https://github.com/VoltDB/voltdb/commit/deb8e5ca64fcf633edbd89523af472da813b6772", "author": "Chris Wolff", "time": "7/30/15 2:19 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getNormalValue(r Random, magnitude double, min long, max long) : long extracted from private fillTable(client Client, tbl String) : void in class org.voltdb.regressionsuites.TestApproxCountDistinctSuite", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private getNormalDecimalValue(r Random, magnitude double) : BigDecimal extracted from private fillTable(client Client, tbl String) : void in class org.voltdb.regressionsuites.TestApproxCountDistinctSuite", "comment": "

Similar to the getNormalValue() extracted method, but is more likely to be newly added method.

", "validation": "FP", "detectionTools": "RefDiff, RD-2x", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1153761, "repository": "https://github.com/JetBrains/MPS.git", "sha1": "ce4b0e22659c16ae83d421f9621fd3e922750764", "url": "https://github.com/JetBrains/MPS/commit/ce4b0e22659c16ae83d421f9621fd3e922750764", "author": "Mihail Muhin", "time": "7/30/15 1:39 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method protected renameModels(oldName String, newName String) : void extracted from public rename(newName String) : void in class jetbrains.mps.project.AbstractModule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 27055 }, { "id": 1153762, "repository": "https://github.com/netty/netty.git", "sha1": "d31fa31cdcc5ea2fa96116e3b1265baa180df58a", "url": "https://github.com/netty/netty/commit/d31fa31cdcc5ea2fa96116e3b1265baa180df58a", "author": "Jakob Buchgraber", "time": "7/30/15 2:38 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method private comparator(ignoreCase boolean) : Comparator inlined to public contains(name CharSequence, value CharSequence, ignoreCase boolean) : boolean in class io.netty.handler.codec.DefaultTextHeaders", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public as(value byte[]) : ByteString renamed to public bs(value byte[]) : ByteString in class io.netty.handler.codec.http2.Http2TestUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getInt(name T, defaultValue short) : short renamed to public getShort(name T, defaultValue short) : short in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getInt(name T, defaultValue short) : short renamed to public getShort(name T, defaultValue short) : short in class io.netty.handler.codec.EmptyHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visit(entry Entry) : boolean renamed to public translate(entry Entry) : void in class io.netty.handler.codec.http2.HttpUtil.Http2ToHttpHeaderTranslator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public visit(entry Entry) : boolean renamed to public encode(entry Entry) : void in class io.netty.handler.codec.AsciiHeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class io.netty.handler.codec.DefaultTextHeaders.DefaultTextValueTypeConverter renamed to io.netty.handler.codec.DefaultTextHeaders.CharSequenceConverter", "comment": "

All methods are common between the two classes. CharSequenceConverter declares an additional field
public static final CharSequenceConverter INSTANCE = new CharSequenceConverter();

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Rename Class", "description": "Rename Class io.netty.handler.codec.http.DefaultHttpHeaders.HttpHeadersValidationConverter renamed to io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverterAndValidator", "comment": "

Matin: FP

", "validation": "FP", "detectionTools": "RefDiff, RD-2x", "validators": "Matin, Laleh" }, { "type": "Rename Class", "description": "Rename Class io.netty.handler.codec.http.DefaultLastHttpContent.TrailingHttpHeaders.TrailingHttpHeadersNameConverter renamed to io.netty.handler.codec.http.DefaultLastHttpContent.TrailingHttpHeaders.TrailingHttpHeadersNameValidator", "comment": "

Matin: FP

We already accepted the only method of this class to be a rename, so http://refactoring.encs.concordia.ca/oracle/refactoring-details/1153762/3736

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Rename Method", "description": "Rename Method public visit(entry Entry) : boolean renamed to public encoderHeader(name CharSequence, value CharSequence, buf ByteBuf) : void in class io.netty.handler.codec.http.HttpHeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Rename Method", "description": "Rename Method public convertName(name CharSequence) : CharSequence renamed to public validate(name CharSequence) : void in class io.netty.handler.codec.http.DefaultLastHttpContent.TrailingHttpHeaders.TrailingHttpHeadersNameValidator", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Rename Method", "description": "Rename Method private convertName(name T) : T renamed to private validateName(name T) : void in class io.netty.handler.codec.DefaultHeaders", "comment": "

Matin: FP 

convertName() used to (indirectly) call validateName(), which does the same thing as validate() which is now callsed in validateName. So this is TP

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Matin, Laleh, Davood" }, { "type": "Rename Method", "description": "Rename Method public headersWithSameValuesShouldBeEquivalent() : void renamed to public headersWithDifferentNamesAndValuesShouldNotBeEquivalent() : void in class io.netty.handler.codec.DefaultBinaryHeadersTest", "comment": "Matin: FP", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method public remove() : void from class io.netty.handler.codec.DefaultHeaders.KeyValueHeaderIterator to public remove() : void from class io.netty.handler.codec.DefaultHeaders.NameValueIterator", "comment": "Implement the same interfacec. Matin: FP", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Extract Method", "description": "Extract Method private isList(value Object) : boolean extracted from public get(name T) : T in class io.netty.handler.codec.DefaultHeaders", "comment": "

The code in method isList(value Object) does not exist inside the original method. It seems that the functionality of the method is re-implemented with some new logic.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Extract Method", "description": "Extract Method private isList(value Object) : boolean extracted from public getAndRemove(name T) : T in class io.netty.handler.codec.DefaultHeaders", "comment": "

The code in method isList(value Object) does not exist inside the original method. It seems that the functionality of the method is re-implemented with some new logic.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Extract Method", "description": "Extract Method private isList(value Object) : boolean extracted from public getAll(name T) : List in class io.netty.handler.codec.DefaultHeaders", "comment": "

The code in method isList(value Object) does not exist inside the original method. It seems that the functionality of the method is re-implemented with some new logic.

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Davood, Nikos" }, { "type": "Inline Method", "description": "Inline Method private setAllVisitor() : EntryVisitor inlined to public setAll(headers Headers) : Headers in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Inline Method", "description": "Inline Method public entriesConverted() : List> inlined to public iteratorConverted() : Iterator> in class io.netty.handler.codec.EmptyConvertibleHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Laleh" }, { "type": "Inline Method", "description": "Inline Method public entries() : List> inlined to public iterator() : Iterator> in class io.netty.handler.codec.EmptyHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": "Laleh" }, { "type": "Inline Method", "description": "Inline Method private validateValue(seq CharSequence) : void inlined to public convertObject(value Object) : CharSequence in class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverterAndValidator", "comment": "

Since class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverterAndValidator is a new class => FP

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin, Laleh" }, { "type": "Rename Method", "description": "Rename Method public setAllShouldMergeHeaders() : void renamed to public setAllShouldOverwriteSomeAndLeaveOthersUntouched() : void in class io.netty.handler.codec.DefaultBinaryHeadersTest", "comment": "

new

The bodies of the two methods are different. There are statements that are repeated, but they are repeated in other methods as well.

", "validation": "FP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Inline Method", "description": "Inline Method public contains(name T, value T, keyComparator Comparator, valueComparator Comparator) : boolean inlined to public contains(name T, value T, valueComparator Comparator) : boolean in class io.netty.handler.codec.DefaultHeaders", "comment": "

new

The body of the inlined method is not similar to the statements added instead of the method call

", "validation": "FP", "detectionTools": "RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Method", "description": "Rename Method public setShouldReplacePreviousValues() : void renamed to public setShouldOverWritePreviousValue() : void in class io.netty.handler.codec.DefaultBinaryHeadersTest", "comment": "

new

It seems that the two methods are doing almost the same thing.

", "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Variable", "description": "Rename Variable h1 : DefaultBinaryHeaders to headers : DefaultBinaryHeaders in method public setShouldOverWritePreviousValue() : void in class io.netty.handler.codec.DefaultBinaryHeadersTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable e : HeaderEntry to value : Object in method public get(name T) : T in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable e : HeaderEntry to value : Object in method public getAll(name T) : List in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable v : T to value : T in method public set(name T, values Iterable) : Headers in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable pseudoHeader : Http2Headers.PseudoHeaderName to header : Entry in method public encodeHeaders(headers Http2Headers, buffer ByteBuf) : void in class io.netty.handler.codec.http2.DefaultHttp2HeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable visitor : Http2ToHttpHeaderTranslator to translator : Http2ToHttpHeaderTranslator in method public addHttp2ToHttpHeaders(streamId int, sourceHeaders Http2Headers, destinationMessage FullHttpMessage, addToTrailer boolean) : void in class io.netty.handler.codec.http2.HttpUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable h2 : DefaultHeaders to other : DefaultHeaders in method public equals(o Object) : boolean in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable value : ByteString in method public encodeHeaders(headers Http2Headers, buffer ByteBuf) : void from class io.netty.handler.codec.http2.DefaultHttp2HeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Inline Variable", "description": "Inline Variable name : ByteString in method public encodeHeaders(headers Http2Headers, buffer ByteBuf) : void from class io.netty.handler.codec.http2.DefaultHttp2HeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Parameter", "description": "Merge Parameter [keyComparator : Comparator, valueComparator : Comparator] to map : Map in method public DefaultConvertibleHeaders(map Map, nameValidator NameValidator, valueConverter ValueConverter, typeConverter TypeConverter) in class io.netty.handler.codec.DefaultConvertibleHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Merge Variable", "description": "Merge Variable [name : ByteString, value : ByteString] to header : Entry in method public encodeHeaders(headers Http2Headers, buffer ByteBuf) : void in class io.netty.handler.codec.http2.DefaultHttp2HeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter comparator : Comparator to valueComparator : Comparator in method public contains(name T, value T, valueComparator Comparator) : boolean in class io.netty.handler.codec.EmptyHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter ignoreCase : boolean to singleHeaderFields : boolean in method public DefaultTextHeaders(singleHeaderFields boolean) in class io.netty.handler.codec.DefaultTextHeaders", "comment": "

Parameter ignoreCase is removed.

", "validation": "FP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter comparator : Comparator to valueComparator : Comparator in method public contains(name T, value T, valueComparator Comparator) : boolean in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter comparator : Comparator to valueComparator : Comparator in method public contains(name T, value T, valueComparator Comparator) : boolean in class io.netty.handler.codec.Headers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getInt(name T, defaultValue short) : short renamed to public getShort(name T, defaultValue short) : short in class io.netty.handler.codec.Headers", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type headers : Headers to headers : Headers in method public set(headers Headers) : Headers in class io.netty.handler.codec.DefaultHeaders", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type headers : Headers to headers : Headers in method public add(headers Headers) : Headers in class io.netty.handler.codec.EmptyHeaders", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type headers : Headers to headers : Headers in method public set(headers Headers) : Headers in class io.netty.handler.codec.EmptyHeaders", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type headers : Headers to headers : Headers in method public setAll(headers Headers) : Headers in class io.netty.handler.codec.EmptyHeaders", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type headers : Headers to headers : Headers in method public add(headers Headers) : Headers in class io.netty.handler.codec.Headers", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type headers : Headers to headers : Headers in method public set(headers Headers) : Headers in class io.netty.handler.codec.Headers", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type headers : Headers to headers : Headers in method public setAll(headers Headers) : Headers in class io.netty.handler.codec.Headers", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public translate(entry Entry) : void in class io.netty.handler.codec.http2.HttpUtil.Http2ToHttpHeaderTranslator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public encode(entry Entry) : void in class io.netty.handler.codec.AsciiHeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type T to void in method private validateName(name T) : void in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter value : byte to nameValidator : DefaultHeaders.NameValidator in method protected DefaultHttpHeaders(validate boolean, nameValidator DefaultHeaders.NameValidator, singleHeaderFields boolean) in class io.netty.handler.codec.http.DefaultHttpHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter seq : AsciiString to other : Object in method public equals(other Object) : boolean in class io.netty.handler.codec.http.DefaultHttpHeaders", "comment": "

equals() is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter seq : CharSequence to value : Object in method public convertObject(value Object) : CharSequence in class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverterAndValidator", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter c : char to character : char in method private validateValueChar(seq CharSequence, state int, character char) : int in class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverterAndValidator", "comment": "

private static int validateValueChar(int state, char c, CharSequence seq) is moved from DefaultHttpHeaders.HttpHeadersValidationConverter to private static int validateValueChar(CharSequence seq, int state, char character) in DefaultHttpHeaders.HeaderValueConverterAndValidator

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable c : char to character : char in method public validate(name CharSequence) : void in class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderNameValidator", "comment": "

Seems that private static void validateName(CharSequence name) and private static void validateNameChar(int character, CharSequence seq)
are merged and moved from DefaultHttpHeaders.HttpHeadersNameConverter to public void validate(CharSequence name) in DefaultHttpHeaders.HeaderNameValidator

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter entry : Entry to value : CharSequence in method public encoderHeader(name CharSequence, value CharSequence, buf ByteBuf) : void in class io.netty.handler.codec.http.HttpHeadersEncoder", "comment": "

Entry<CharSequence, CharSequence> entry is split to parameters CharSequence name, CharSequence value

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter name : ByteString to two : ByteString in method public compare(one ByteString, two ByteString) : int in class io.netty.handler.codec.http2.DefaultHttp2Headers.Http2HeaderNameComparator", "comment": "

Http2HeaderNameComparator is a new inner class

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter headers : Http2Headers to str : String in method private bs(str String) : ByteString in class io.netty.handler.codec.http2.DefaultHttp2HeadersTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter nameConverter : NameConverter to nameValidator : NameValidator in method public DefaultBinaryHeaders(map Map, nameValidator NameValidator) in class io.netty.handler.codec.DefaultBinaryHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter keyComparator : Comparator to map : Map in method public DefaultConvertibleHeaders(map Map, nameValidator NameValidator, valueConverter ValueConverter, typeConverter TypeConverter) in class io.netty.handler.codec.DefaultConvertibleHeaders", "comment": "

Merge Parameter [keyComparator : Comparator<? super UnconvertedType>, valueComparator : Comparator<? super UnconvertedType>] to map : Map<UnconvertedType,Object>

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter nameConverter : NameConverter to nameValidator : NameValidator in method public DefaultConvertibleHeaders(map Map, nameValidator NameValidator, valueConverter ValueConverter, typeConverter TypeConverter) in class io.netty.handler.codec.DefaultConvertibleHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter nameConverter : NameConverter to map : Map in method public DefaultTextHeaders(map Map, nameValidator NameValidator, valueConverter ValueConverter, singleHeaderFields boolean) in class io.netty.handler.codec.DefaultTextHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter nameConverter : NameConverter to nameValidator : NameValidator in method public DefaultTextHeaders(map Map, nameValidator NameValidator, valueConverter ValueConverter, singleHeaderFields boolean) in class io.netty.handler.codec.DefaultTextHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type boolean to void in method public encoderHeader(name CharSequence, value CharSequence, buf ByteBuf) : void in class io.netty.handler.codec.http.HttpHeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Split Parameter", "description": "Split Parameter entry : Entry to [name : CharSequence, value : CharSequence] in method public encoderHeader(name CharSequence, value CharSequence, buf ByteBuf) : void in class io.netty.handler.codec.http.HttpHeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type pseudoHeader : Http2Headers.PseudoHeaderName to header : Entry in method public encodeHeaders(headers Http2Headers, buffer ByteBuf) : void in class io.netty.handler.codec.http2.DefaultHttp2HeadersEncoder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type e : HeaderEntry to value : Object in method public get(name T) : T in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type e : HeaderEntry to value : Object in method public getAll(name T) : List in class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move And Rename Attribute", "description": "Move And Rename Attribute private NO_VALIDATE_NAME_CONVERTER : HttpHeadersNameConverter renamed to public NO_NAME_VALIDATOR : NameValidator and moved from class io.netty.handler.codec.http.DefaultHttpHeaders to class io.netty.handler.codec.DefaultTextHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type seq : AsciiString to other : Object in method public equals(other Object) : boolean in class io.netty.handler.codec.http.DefaultHttpHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type seq : CharSequence to value : Object in method public convertObject(value Object) : CharSequence in class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverterAndValidator", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type headers : Http2Headers to str : String in method private bs(str String) : ByteString in class io.netty.handler.codec.http2.DefaultHttp2HeadersTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type nameConverter : NameConverter to nameValidator : NameValidator in method public DefaultBinaryHeaders(map Map, nameValidator NameValidator) in class io.netty.handler.codec.DefaultBinaryHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type keyComparator : Comparator to map : Map in method public DefaultConvertibleHeaders(map Map, nameValidator NameValidator, valueConverter ValueConverter, typeConverter TypeConverter) in class io.netty.handler.codec.DefaultConvertibleHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type nameConverter : NameConverter to nameValidator : NameValidator in method public DefaultConvertibleHeaders(map Map, nameValidator NameValidator, valueConverter ValueConverter, typeConverter TypeConverter) in class io.netty.handler.codec.DefaultConvertibleHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type nameConverter : NameConverter to map : Map in method public DefaultTextHeaders(map Map, nameValidator NameValidator, valueConverter ValueConverter, singleHeaderFields boolean) in class io.netty.handler.codec.DefaultTextHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type nameConverter : NameConverter to nameValidator : NameValidator in method public DefaultTextHeaders(map Map, nameValidator NameValidator, valueConverter ValueConverter, singleHeaderFields boolean) in class io.netty.handler.codec.DefaultTextHeaders", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type AsciiString to CharSequence in method public convertTimeMillis(value long) : CharSequence in class io.netty.handler.codec.DefaultTextHeaders.CharSequenceConverter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type NO_VALIDATE_OBJECT_CONVERTER : HttpHeadersValidationConverter to INSTANCE : HeaderValueConverter in class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverter", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type NO_VALIDATE_NAME_CONVERTER : HttpHeadersNameConverter to INSTANCE : HeaderValueConverterAndValidator in class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverterAndValidator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type VALIDATE_NAME_CONVERTER : TrailingHttpHeadersNameConverter to INSTANCE : TrailingHttpHeadersNameValidator in class io.netty.handler.codec.http.DefaultLastHttpContent.TrailingHttpHeaders.TrailingHttpHeadersNameValidator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type i : int to serialVersionUID : long in class io.netty.handler.codec.http2.DefaultHttp2Headers.Http2HeaderNameComparator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type OBJECT_TO_BYTE : ValueConverter to NO_NAME_VALIDATOR : NameValidator in class io.netty.handler.codec.DefaultBinaryHeaders", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type CHARSEQUECE_CASE_INSENSITIVE_HASH_CODE_GENERATOR : HashCodeGenerator to NO_NAME_VALIDATOR : NameValidator in class io.netty.handler.codec.DefaultTextHeaders", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type entry : Map.Entry to entry : Entry in method public iteratorShouldReturnAllNameValuePairs() : void in class io.netty.handler.codec.DefaultBinaryHeadersTest", "comment": "

different methods contain the variables

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type c1 : int to c1 : char in method public compare(o1 CharSequence, o2 CharSequence) : int in class io.netty.util.AsciiString.CHARSEQUENCE_CASE_INSENSITIVE_ORDER", "comment": "

The algorithm implemented in the method changed substantially

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type c2 : int to c2 : char in method public compare(o1 CharSequence, o2 CharSequence) : int in class io.netty.util.AsciiString.CHARSEQUENCE_CASE_INSENSITIVE_ORDER", "comment": "

The algorithm implemented in the method changed substantially

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method private validateValueChar(state int, c char, seq CharSequence) : int from class io.netty.handler.codec.http.DefaultHttpHeaders.HttpHeadersValidationConverter to private validateValueChar(seq CharSequence, state int, character char) : int from class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverterAndValidator", "comment": "

HeaderValueConverterAndValidator is a new inner class

", "validation": "TP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Move Method", "description": "Move Method public convertObject(value Object) : CharSequence from class io.netty.handler.codec.http.DefaultHttpHeaders.HttpHeadersValidationConverter to public convertObject(value Object) : CharSequence from class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderValueConverter", "comment": "

HeaderValueConverter is a new inner class

", "validation": "TP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Inline Method", "description": "Inline Method private validateNameChar(character int, seq CharSequence) : void inlined to public validate(name CharSequence) : void in class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderNameValidator", "comment": "

We have a sequence of refactorings
Move And Rename Method private validateName(name CharSequence) : void from class io.netty.handler.codec.http.DefaultHttpHeaders.HttpHeadersNameConverter to public validate(name CharSequence) : void from class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderNameValidator
next
Inline Method private validateNameChar(character int, seq CharSequence) : void inlined to public validate(name CharSequence) : void in class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderNameValidator

", "validation": "TP", "detectionTools": "RD-2x", "validators": "Nikos, Ameya" }, { "type": "Move And Rename Method", "description": "Move And Rename Method private validateName(name CharSequence) : void from class io.netty.handler.codec.http.DefaultHttpHeaders.HttpHeadersNameConverter to public validate(name CharSequence) : void from class io.netty.handler.codec.http.DefaultHttpHeaders.HeaderNameValidator", "comment": "null", "validation": "TP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Inline Variable", "description": "Inline Variable list : List in method public setShouldReplacePreviousValues() : void from class io.netty.handler.codec.DefaultBinaryHeadersTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method private first(headers Http2Headers) : ByteString renamed to private bs(str String) : ByteString in class io.netty.handler.codec.http2.DefaultHttp2HeadersTest", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method private newCsvTextHeaders() : TextHeaders renamed to private newDefaultTextHeaders() : TextHeaders in class io.netty.handler.codec.DefaultTextHeadersTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private newDefaultTextHeaders() : TextHeaders renamed to private newCsvTextHeaders() : TextHeaders in class io.netty.handler.codec.DefaultTextHeadersTest", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public get(name T) : T from class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public getAndRemove(name T) : T from class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public getAll(name T) : List from class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public contains(name T, value T) : boolean from class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public contains(name T, value T, valueComparator Comparator) : boolean from class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public iterator() : Iterator> from class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @SuppressWarnings(\"unchecked\") in method public equals(o Object) : boolean from class io.netty.handler.codec.DefaultHeaders", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public visit(entry Entry) : boolean from class io.netty.handler.codec.http.HttpHeadersEncoder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public visit(entry Entry) : boolean from class io.netty.handler.codec.http2.HttpUtil.Http2ToHttpHeaderTranslator", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public visit(entry Entry) : boolean from class io.netty.handler.codec.AsciiHeadersEncoder", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 2532 }, { "id": 1153812, "repository": "https://github.com/geoserver/geoserver.git", "sha1": "07c26a3a1dd6fcc2494c2d755ee5a2753e0df87c", "url": "https://github.com/geoserver/geoserver/commit/07c26a3a1dd6fcc2494c2d755ee5a2753e0df87c", "author": "Kevin Smith", "time": "7/31/15 7:12 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.geoserver.wfs.xml.PropertyRule moved to org.geoserver.util.PropertyRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 5968 }, { "id": 1153866, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "e2de877a29217a50afbd142454a330e423d86045", "url": "https://github.com/VoltDB/voltdb/commit/e2de877a29217a50afbd142454a330e423d86045", "author": "Christopher M. Wolff", "time": "7/30/15 8:14 PM", "refactorings": [{ "type": "Pull Up Method", "description": "Pull Up Method private findAllAggPlanNodes(node AbstractPlanNode) : List from class org.voltdb.planner.TestPlansApproxCountDistinct to protected findAllAggPlanNodes(fragment AbstractPlanNode) : List from class org.voltdb.planner.PlannerTestCase", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter node : AbstractPlanNode to fragment : AbstractPlanNode in method protected findAllAggPlanNodes(fragment AbstractPlanNode) : List in class org.voltdb.planner.PlannerTestCase", "comment": "

Pulled Up method

", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1153913, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "2b76aa336d696bbbbb205e6b6998e07ae5eb4261", "url": "https://github.com/JetBrains/intellij-community/commit/2b76aa336d696bbbbb205e6b6998e07ae5eb4261", "author": "Max Medvedev", "time": "7/30/15 10:53 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.jetbrains.plugins.groovy.util.ResolveProfiler moved to com.intellij.util.profiling.ResolveProfiler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.jetbrains.plugins.groovy.util.ResolveProfiler.ThreadInfo moved to com.intellij.util.profiling.ResolveProfiler.ThreadInfo", "comment": "

The whole container class has been moved 

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Method", "description": "Move Method public finish() : long from class org.jetbrains.plugins.groovy.util.ResolveProfiler to public finish() : long from class com.intellij.util.profiling.ResolveProfiler", "comment": "

The containing class has been moved

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Method", "description": "Move Method private getThreadInfo() : ThreadInfo from class org.jetbrains.plugins.groovy.util.ResolveProfiler to private getThreadInfo() : ThreadInfo from class com.intellij.util.profiling.ResolveProfiler", "comment": "

The containing class has been moved

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Method", "description": "Move Method public start() : void from class org.jetbrains.plugins.groovy.util.ResolveProfiler to public start() : void from class com.intellij.util.profiling.ResolveProfiler", "comment": "

The containing class has been moved

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Method", "description": "Move Method public write(s String) : void from class org.jetbrains.plugins.groovy.util.ResolveProfiler to public write(s String) : void from class com.intellij.util.profiling.ResolveProfiler", "comment": "

The containing class has been moved

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Attribute", "description": "Move Attribute private DISABLED : boolean from class org.jetbrains.plugins.groovy.util.ResolveProfiler to private DISABLED : boolean from class com.intellij.util.profiling.ResolveProfiler", "comment": "

The containing class has been moved

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Attribute", "description": "Move Attribute private PATH : String from class org.jetbrains.plugins.groovy.util.ResolveProfiler to private PATH : String from class com.intellij.util.profiling.ResolveProfiler", "comment": "

The containing class has been moved

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Attribute", "description": "Move Attribute private fileCount : int from class org.jetbrains.plugins.groovy.util.ResolveProfiler to private fileCount : int from class com.intellij.util.profiling.ResolveProfiler", "comment": "

The containing class has been moved

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Move Attribute", "description": "Move Attribute private threadMap : ThreadLocal from class org.jetbrains.plugins.groovy.util.ResolveProfiler to private threadMap : ThreadLocal from class com.intellij.util.profiling.ResolveProfiler", "comment": "

The containing class has been moved

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Davood" }], "refDiffExecutionTime": 35144 }, { "id": 1154537, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "d47e58f9bbce9a816378e8a7930c1de67a864c29", "url": "https://github.com/VoltDB/voltdb/commit/d47e58f9bbce9a816378e8a7930c1de67a864c29", "author": "Manju James", "time": "7/31/15 6:44 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public callProcedure(ic ImportContext, procCallback ProcedureCallback, proc String, fieldList Object...) : boolean extracted from public callProcedure(ic ImportContext, proc String, fieldList Object...) : boolean in class org.voltdb.ImportHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter procCallback : ProcedureCallback in method public callProcedure(backPressureTimeout long, procCallback ProcedureCallback, proc String, fieldList Object...) : boolean from class org.voltdb.InternalConnectionHandler", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 6412 }, { "id": 1154674, "repository": "https://github.com/JetBrains/intellij-plugins.git", "sha1": "83b3092c1ee11b70489732f9e69b8e01c2a966f0", "url": "https://github.com/JetBrains/intellij-plugins/commit/83b3092c1ee11b70489732f9e69b8e01c2a966f0", "author": "Alexander Doroshko", "time": "7/31/15 3:41 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getShortErrorMessage(methodName String, filePath String, error RequestError) : String extracted from private logError(methodName String, filePath String, error RequestError) : void in class com.jetbrains.lang.dart.analyzer.DartAnalysisServerService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }], "refDiffExecutionTime": 1739 }, { "id": 1155076, "repository": "https://github.com/facebook/buck.git", "sha1": "6c93f15f502f39dff99ecb01b56dcad7dddb0f0d", "url": "https://github.com/facebook/buck/commit/6c93f15f502f39dff99ecb01b56dcad7dddb0f0d", "author": "Martin Kosiba", "time": "7/31/15 3:01 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method package getEnumerator(rType RType) : ResourceIdEnumerator extracted from public addIntResourceIfNotPresent(rType RType, name String) : void in class com.facebook.buck.android.aapt.AaptResourceCollector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2288 }, { "id": 1155119, "repository": "https://github.com/jOOQ/jOOQ.git", "sha1": "58a4e74d28073e7c6f15d1f225ac1c2fd9aa4357", "url": "https://github.com/jOOQ/jOOQ/commit/58a4e74d28073e7c6f15d1f225ac1c2fd9aa4357", "author": "lukaseder", "time": "7/31/15 1:51 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private millis(temporal Temporal) : long extracted from public from(from Object) : U in class org.jooq.tools.Convert.ConvertAll", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": null }], "refDiffExecutionTime": 1574 }, { "id": 1155159, "repository": "https://github.com/bitfireAT/davdroid.git", "sha1": "5b7947034a656c463ca477e198f7728cccc9e4c1", "url": "https://github.com/bitfireAT/davdroid/commit/5b7947034a656c463ca477e198f7728cccc9e4c1", "author": "Ricki Hirner", "time": "8/1/15 8:25 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method package recurrenceSetsToAndroidString(dates List) : String from class at.bitfire.davdroid.resource.LocalCalendar to public recurrenceSetsToAndroidString(dates List, allDay boolean) : String from class at.bitfire.davdroid.DateUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1155178, "repository": "https://github.com/brettwooldridge/HikariCP.git", "sha1": "e19c6874431dc2c3046436c2ac249a0ab2ef3457", "url": "https://github.com/brettwooldridge/HikariCP/commit/e19c6874431dc2c3046436c2ac249a0ab2ef3457", "author": "David Schlosnagle", "time": "7/31/15 1:03 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private closeOpenStatements() : void extracted from public close() : void in class com.zaxxer.hikari.proxy.ConnectionProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable statement : Statement in method private closeOpenStatements() : void from class com.zaxxer.hikari.proxy.ConnectionProxy", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 536 }, { "id": 1155272, "repository": "https://github.com/raphw/byte-buddy.git", "sha1": "fd000ca2e78fce2f8aa11e6a81e4f23c2f1348e6", "url": "https://github.com/raphw/byte-buddy/commit/fd000ca2e78fce2f8aa11e6a81e4f23c2f1348e6", "author": "Rafael Winterhalter", "time": "7/31/15 8:22 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private invokeMethod(methodToken MethodDescription.Token) : Implementation.SpecialMethodInvocation extracted from public invokeSuper(methodToken MethodDescription.Token) : Implementation.SpecialMethodInvocation in class net.bytebuddy.dynamic.scaffold.subclass.SubclassImplementationTarget", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1979 }, { "id": 1155351, "repository": "https://github.com/apache/drill.git", "sha1": "f8197cfe1bc3671aa6878ef9d1869b2fe8e57331", "url": "https://github.com/apache/drill/commit/f8197cfe1bc3671aa6878ef9d1869b2fe8e57331", "author": "Mehant Baid", "time": "7/31/15 12:17 AM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface org.apache.drill.exec.ops.OptimizerRulesContext from class org.apache.drill.exec.ops.QueryContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Interface", "description": "Extract Interface org.apache.drill.exec.expr.fn.FunctionLookupContext from class org.apache.drill.exec.expr.fn.FunctionImplementationRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public materialize(expr LogicalExpression, batch VectorAccessible, errorCollector ErrorCollector, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitCastExpression(e CastExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getFilterOnProjectParquet(optimizerRulesContext OptimizerRulesContext) : RelOptRule in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitFunctionCall(call FunctionCall, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public convertToNullableType(fromExpr LogicalExpression, toType MinorType, functionLookupContext FunctionLookupContext, errorCollector ErrorCollector) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method private getConvertToNullableExpr(args List, minorType MinorType, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitBooleanOperator(op BooleanOperator, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitIfExpression(ifExpr IfExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter qcontext : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getPhysicalRules(optimizerRulesContext OptimizerRulesContext) : RuleSet in class org.apache.drill.exec.planner.logical.DrillRuleSets", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public materializeAndCheckErrors(expr LogicalExpression, batch VectorAccessible, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public materialize(expr LogicalExpression, batch VectorAccessible, errorCollector ErrorCollector, functionLookupContext FunctionLookupContext, allowComplexWriterExpr boolean) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitConvertExpression(e ConvertExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to optimizerContext : OptimizerRulesContext in method private PruneScanRule(operand RelOptRuleOperand, id String, optimizerContext OptimizerRulesContext) in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getFilterOnScanParquet(optimizerRulesContext OptimizerRulesContext) : RelOptRule in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getFilterOnScan(optimizerRulesContext OptimizerRulesContext) : RelOptRule in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter queryContext : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getDrillUserConfigurableLogicalRules(optimizerRulesContext OptimizerRulesContext) : RuleSet in class org.apache.drill.exec.planner.logical.DrillRuleSets", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getFilterOnProject(optimizerRulesContext OptimizerRulesContext) : RelOptRule in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public addCastExpression(fromExpr LogicalExpression, toType MajorType, functionLookupContext FunctionLookupContext, errorCollector ErrorCollector) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute context : QueryContext to optimizerContext : OptimizerRulesContext in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitUnknown(e LogicalExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitLongConstant(intExpr LongExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDateConstant(intExpr DateExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitTimeConstant(intExpr TimeExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitTimeStampConstant(intExpr TimeStampExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitIntervalYearConstant(intExpr IntervalYearExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitIntervalDayConstant(intExpr IntervalDayExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDecimal9Constant(decExpr Decimal9Expression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDecimal18Constant(decExpr Decimal18Expression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDecimal28Constant(decExpr Decimal28Expression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDecimal38Constant(decExpr Decimal38Expression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDoubleConstant(dExpr DoubleExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitBooleanConstant(e BooleanExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitQuotedStringConstant(e QuotedString, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitFunctionHolderExpression(holder FunctionHolderExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitSchemaPath(path SchemaPath, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitIntConstant(intExpr IntExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitFloatConstant(fExpr FloatExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitNullConstant(nullConstant TypedNullConstant, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getDrillBasicRules(optimizerRulesContext OptimizerRulesContext) : RuleSet in class org.apache.drill.exec.planner.logical.DrillRuleSets", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getJoinPermRules(optimizerRulesContext OptimizerRulesContext) : RuleSet in class org.apache.drill.exec.planner.logical.DrillRuleSets", "comment": "

Parameter is not used inside method body

", "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public materialize(expr LogicalExpression, batch VectorAccessible, errorCollector ErrorCollector, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public materializeAndCheckErrors(expr LogicalExpression, batch VectorAccessible, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public materialize(expr LogicalExpression, batch VectorAccessible, errorCollector ErrorCollector, functionLookupContext FunctionLookupContext, allowComplexWriterExpr boolean) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public convertToNullableType(fromExpr LogicalExpression, toType MinorType, functionLookupContext FunctionLookupContext, errorCollector ErrorCollector) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public addCastExpression(fromExpr LogicalExpression, toType MajorType, functionLookupContext FunctionLookupContext, errorCollector ErrorCollector) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitUnknown(e LogicalExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitFunctionHolderExpression(holder FunctionHolderExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitBooleanOperator(op BooleanOperator, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitFunctionCall(call FunctionCall, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitIfExpression(ifExpr IfExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method private getConvertToNullableExpr(args List, minorType MinorType, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitSchemaPath(path SchemaPath, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitIntConstant(intExpr IntExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitFloatConstant(fExpr FloatExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitLongConstant(intExpr LongExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDateConstant(intExpr DateExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitTimeConstant(intExpr TimeExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitTimeStampConstant(intExpr TimeStampExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitNullConstant(nullConstant TypedNullConstant, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitIntervalYearConstant(intExpr IntervalYearExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitIntervalDayConstant(intExpr IntervalDayExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDecimal9Constant(decExpr Decimal9Expression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDecimal18Constant(decExpr Decimal18Expression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDecimal28Constant(decExpr Decimal28Expression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDecimal38Constant(decExpr Decimal38Expression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitDoubleConstant(dExpr DoubleExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitBooleanConstant(e BooleanExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type registry : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitQuotedStringConstant(e QuotedString, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitConvertExpression(e ConvertExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : FunctionImplementationRegistry to functionLookupContext : FunctionLookupContext in method public visitCastExpression(e CastExpression, functionLookupContext FunctionLookupContext) : LogicalExpression in class org.apache.drill.exec.expr.ExpressionTreeMaterializer.MaterializeVisitor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type queryContext : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getDrillUserConfigurableLogicalRules(optimizerRulesContext OptimizerRulesContext) : RuleSet in class org.apache.drill.exec.planner.logical.DrillRuleSets", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getDrillBasicRules(optimizerRulesContext OptimizerRulesContext) : RuleSet in class org.apache.drill.exec.planner.logical.DrillRuleSets", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getJoinPermRules(optimizerRulesContext OptimizerRulesContext) : RuleSet in class org.apache.drill.exec.planner.logical.DrillRuleSets", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type qcontext : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getPhysicalRules(optimizerRulesContext OptimizerRulesContext) : RuleSet in class org.apache.drill.exec.planner.logical.DrillRuleSets", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getFilterOnProject(optimizerRulesContext OptimizerRulesContext) : RelOptRule in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getFilterOnScan(optimizerRulesContext OptimizerRulesContext) : RelOptRule in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getFilterOnProjectParquet(optimizerRulesContext OptimizerRulesContext) : RelOptRule in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to optimizerRulesContext : OptimizerRulesContext in method public getFilterOnScanParquet(optimizerRulesContext OptimizerRulesContext) : RelOptRule in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type context : QueryContext to optimizerContext : OptimizerRulesContext in method private PruneScanRule(operand RelOptRuleOperand, id String, optimizerContext OptimizerRulesContext) in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type context : QueryContext to optimizerContext : OptimizerRulesContext in class org.apache.drill.exec.planner.logical.partition.PruneScanRule", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getOptimizerRules(optimizerRulesContext OptimizerRulesContext) : Set from class org.apache.drill.exec.store.hive.HiveStoragePlugin", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getOptimizerRules(optimizerRulesContext OptimizerRulesContext) : Set from class org.apache.drill.exec.store.mongo.MongoStoragePlugin", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public findDrillFunction(functionResolver FunctionResolver, functionCall FunctionCall) : DrillFuncHolder from class org.apache.drill.exec.expr.fn.FunctionImplementationRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public findNonDrillFunction(functionCall FunctionCall) : AbstractFuncHolder from class org.apache.drill.exec.expr.fn.FunctionImplementationRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getPlannerSettings() : PlannerSettings from class org.apache.drill.exec.ops.QueryContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getAllocator() : BufferAllocator from class org.apache.drill.exec.ops.QueryContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getFunctionRegistry() : FunctionImplementationRegistry from class org.apache.drill.exec.ops.QueryContext", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter optimizerRulesContext : OptimizerRulesContext in method public getOptimizerRules(optimizerRulesContext OptimizerRulesContext) : Set from class org.apache.drill.exec.store.hbase.HBaseStoragePlugin", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter optimizerRulesContext : OptimizerRulesContext in method public getOptimizerRules(optimizerRulesContext OptimizerRulesContext) : Set from class org.apache.drill.exec.store.hive.HiveStoragePlugin", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter optimizerRulesContext : OptimizerRulesContext in method public getOptimizerRules(optimizerRulesContext OptimizerRulesContext) : Set from class org.apache.drill.exec.store.mongo.MongoStoragePlugin", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter optimizerRulesContext : OptimizerRulesContext in method public getOptimizerRules(optimizerRulesContext OptimizerRulesContext) : Set from class org.apache.drill.exec.store.AbstractStoragePlugin", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter optimizerRulesContext : OptimizerRulesContext in method public getStoragePluginRuleSet(optimizerRulesContext OptimizerRulesContext) : RuleSet from class org.apache.drill.exec.store.StoragePluginRegistry", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter optimizerRulesContext : OptimizerRulesContext in method public getOptimizerRules(optimizerRulesContext OptimizerRulesContext) : Set from class org.apache.drill.exec.store.dfs.FileSystemPlugin", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter optimizerRulesContext : OptimizerRulesContext in method public getOptimizerRules(optimizerRulesContext OptimizerRulesContext) : Set from class org.apache.drill.exec.store.ischema.InfoSchemaStoragePlugin", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter optimizerContext : OptimizerRulesContext in method public getOptimizerRules(optimizerContext OptimizerRulesContext) : Set from class org.apache.drill.exec.store.StoragePlugin", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3286 }, { "id": 1155375, "repository": "https://github.com/MovingBlocks/Terasology.git", "sha1": "dbd2d5048ae5e30fec98ddd969b6c1e91183fb65", "url": "https://github.com/MovingBlocks/Terasology/commit/dbd2d5048ae5e30fec98ddd969b6c1e91183fb65", "author": "Florian Köberle", "time": "8/1/15 9:17 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute private localPlayer : LocalPlayer from class org.terasology.world.chunks.remoteChunkProvider.RemoteChunkProvider.ChunkTaskRelevanceComparator to private localPlayer : LocalPlayer from class org.terasology.world.chunks.remoteChunkProvider.RemoteChunkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move Attribute", "description": "Move Attribute private localPlayer : LocalPlayer from class org.terasology.world.chunks.remoteChunkProvider.RemoteChunkProvider.ReadyChunkRelevanceComparator to private localPlayer : LocalPlayer from class org.terasology.world.chunks.remoteChunkProvider.RemoteChunkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable localPlayer : LocalPlayer in method public step() : boolean from class org.terasology.engine.modes.loadProcesses.InitialiseRemoteWorld", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter localPlayer : LocalPlayer in method public RemoteChunkProvider(blockManager BlockManager, localPlayer LocalPlayer) from class org.terasology.world.chunks.remoteChunkProvider.RemoteChunkProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 1247 }, { "id": 1155401, "repository": "https://github.com/spring-projects/spring-integration.git", "sha1": "4cca684f368d3ff719c62d3fa4cac3cdb7828bff", "url": "https://github.com/spring-projects/spring-integration/commit/4cca684f368d3ff719c62d3fa4cac3cdb7828bff", "author": "Artem Bilan", "time": "7/31/15 2:19 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.springframework.integration.codec.CompositeCodecTests moved to org.springframework.integration.codec.kryo.CompositeCodecTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.springframework.integration.mail.config.ImapIdelIntegrationTests renamed to org.springframework.integration.mail.config.ImapIdleIntegrationTests", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 2464 }, { "id": 1155451, "repository": "https://github.com/droolsjbpm/jbpm.git", "sha1": "3815f293ba9338f423315d93a373608c95002b15", "url": "https://github.com/droolsjbpm/jbpm/commit/3815f293ba9338f423315d93a373608c95002b15", "author": "Marco Rietveld", "time": "8/1/15 7:38 PM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass org.jbpm.process.audit.JPAService from class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method protected convertListToInterfaceList(internalResult List, interfaceType Class) : List from class org.jbpm.process.audit.JPAAuditLogService to public convertListToInterfaceList(internalResult List, interfaceType Class) : List from class org.jbpm.query.jpa.impl.QueryCriteriaUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Rename Class", "description": "Rename Class org.jbpm.services.task.commands.TaskQueryDataCommand renamed to org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public initiator(createdById String...) : TaskQueryBuilder renamed to public createdBy(createdById String...) : TaskQueryBuilder in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": "

http://refactoring.encs.concordia.ca/oracle/refactoring-details/1155451/3780

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public taskOwner(taskOwnerId String...) : TaskQueryBuilder renamed to public actualOwner(taskOwnerId String...) : TaskQueryBuilder in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public buildQuery() : ParametrizedQuery renamed to public build() : ParametrizedQuery in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public addAppropriateParam(listId String, param T...) : QueryCriteria renamed to public addParameter(listId String, param T...) : QueryCriteria in class org.jbpm.query.jpa.data.QueryWhere", "comment": "

http://refactoring.encs.concordia.ca/oracle/refactoring-details/1155451/3783 TP 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RMiner-1x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public getQueryData() : QueryData renamed to public getQueryWhere() : QueryWhere in class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private getAppropriateQueryCriteria(listId String, valueListSize int) : QueryCriteria inlined to public addParameter(listId String, param T...) : QueryCriteria in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private getAppropriateQueryCriteria(listId String, valueListSize int) : QueryCriteria inlined to public addRangeParameter(listId String, param T, start boolean) : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Inline Method", "description": "Inline Method private resetGroup() : void inlined to public clear() : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.jbpm.query.jpa.data.QueryWhere.ParameterType renamed to org.jbpm.query.jpa.data.QueryWhere.QueryCriteriaType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Davood" }, { "type": "Rename Method", "description": "Rename Method public orderBy(orderBy OrderBy) : TaskQueryBuilder renamed to private getOrderByListId(field OrderBy) : String in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": "

The two methods are doing the same thing AFAICS

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Davood" }, { "type": "Rename Method", "description": "Rename Method public queryProcessInstanceLogs(queryData QueryData) : List renamed to public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": "

The method is renamed in the interface and in the implementors and the call sites

", "validation": "TP", "detectionTools": "RefDiff", "validators": "Davood" }, { "type": "Rename Method", "description": "Rename Method public startGroup() : void renamed to public newGroup() : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": "

There is some overlap in the methods. The original method is not called. The new method seems to be called once in the added code.

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setAscending(listId String) : void extracted from public clear() : TaskQueryBuilder in class org.jbpm.services.task.impl.TaskQueryBuilderImpl & moved to class org.jbpm.query.jpa.data.QueryWhere", "comment": "

Extract and Move to other class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setAscending(listId String) : void extracted from public TaskQueryBuilderImpl(userId String, taskCmdService CommandService) in class org.jbpm.services.task.impl.TaskQueryBuilderImpl & moved to class org.jbpm.query.jpa.data.QueryWhere", "comment": "

Extract and Move to other class

When I consider only the moved statements, I conclude that it is FP. However, it might be TP if we semantically evaluate the statements before and after the move.

Unfortunately, QueryData and QueryContex are external resources and I am not able to do such semantic analysis.

 

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setAscending(listId String) : void extracted from public getTasksByVariousFields(userId String, parameters Map>, union boolean) : List in class org.jbpm.services.task.impl.TaskQueryServiceImpl & moved to class org.jbpm.query.jpa.data.QueryWhere", "comment": "

Extract and Move to other class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Laleh, Automatic" }, { "type": "Rename Method", "description": "Rename Method public getQueryData() : QueryData renamed to public getQueryWhere() : QueryWhere in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setQueryData(queryData QueryData) : void renamed to public setQueryWhere(queryWhere QueryWhere) : void in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter queryData : QueryData to queryWhere : QueryWhere in method public AuditNodeInstanceLogQueryCommand(queryWhere QueryWhere) in class org.jbpm.process.audit.command.AuditNodeInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter queryData : QueryData to queryWhere : QueryWhere in method public AuditProcessInstanceLogQueryCommand(queryWhere QueryWhere) in class org.jbpm.process.audit.command.AuditProcessInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter queryData : QueryData to queryWhere : QueryWhere in method public AuditVariableInstanceLogQueryCommand(queryWhere QueryWhere) in class org.jbpm.process.audit.command.AuditVariableInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter orderBy : OrderBy to field : OrderBy in method private getOrderByListId(field OrderBy) : String in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter queryData : QueryData to queryWhere : QueryWhere in method public setQueryWhere(queryWhere QueryWhere) : void in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter queryParameters : QueryWhere to queryWhere : QueryWhere in method public QueryWhere(queryWhere QueryWhere) in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter deadlineSummaryImpl : DeadlineSummaryImpl to deadlineSummary : DeadlineSummary in method private executedeadLine(ctx TaskContext, persistenceContext TaskPersistenceContext, task Task, deadlineSummary DeadlineSummary, taskData TaskData) : Void in class org.jbpm.services.task.commands.ExecuteReminderCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter data : QueryData to queryWhere : QueryWhere in method public TaskQueryWhereCommand(queryWhere QueryWhere) in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable deadlineSummaryImpl : DeadlineSummaryImpl to deadlineSummary : DeadlineSummary in method public execute(context Context) : Void in class org.jbpm.services.task.commands.ExecuteReminderCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable newCriteriaGroupParent : Object to grandparent : Object in method public endGroup() : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable queryData : QueryData to queryWhere : QueryWhere in method public build() : ParametrizedQuery in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute currentGroupParents : Stack to ancestry : Stack in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute currentGroupCriteria : List to currentCriteria : List in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.process.audit.command.AuditNodeInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public ascending() : T from class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl to public ascending(field OrderBy) : T from class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Push Down Method", "description": "Push Down Method public descending() : T from class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl to public ascending(field OrderBy) : T from class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private getEntityManager() : EntityManager from class org.jbpm.process.audit.JPAAuditLogService to protected getEntityManager() : EntityManager from class org.jbpm.process.audit.JPAService", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private closeEntityManager(em EntityManager, transaction Object) : void from class org.jbpm.process.audit.JPAAuditLogService to protected closeEntityManager(em EntityManager, transaction Object) : void from class org.jbpm.process.audit.JPAService", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private executeQuery(query Query, em EntityManager, type Class) : List from class org.jbpm.process.audit.JPAAuditLogService to public executeQuery(query Query, em EntityManager, type Class) : List from class org.jbpm.process.audit.JPAService", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public dispose() : void from class org.jbpm.process.audit.JPAAuditLogService to public dispose() : void from class org.jbpm.process.audit.JPAService", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public setPersistenceUnitName(persistenceUnitName String) : void from class org.jbpm.process.audit.JPAAuditLogService to public setPersistenceUnitName(persistenceUnitName String) : void from class org.jbpm.process.audit.JPAService", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method private joinTransaction(em EntityManager) : Object from class org.jbpm.process.audit.JPAAuditLogService to protected joinTransaction(em EntityManager) : Object from class org.jbpm.process.audit.JPAService", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public getPersistenceUnitName() : String from class org.jbpm.process.audit.JPAAuditLogService to public getPersistenceUnitName() : String from class org.jbpm.process.audit.JPAService", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private persistenceUnitName : String from class org.jbpm.process.audit.JPAAuditLogService to protected persistenceUnitName : String from class org.jbpm.process.audit.JPAService", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute protected persistenceStrategy : PersistenceStrategy from class org.jbpm.process.audit.JPAAuditLogService to protected persistenceStrategy : PersistenceStrategy from class org.jbpm.process.audit.JPAService", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.process.audit.command.AuditProcessInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.process.audit.command.AuditVariableInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type queryData : QueryData to queryWhere : QueryWhere in method public AuditNodeInstanceLogQueryCommand(queryWhere QueryWhere) in class org.jbpm.process.audit.command.AuditNodeInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type queryData : QueryData to queryWhere : QueryWhere in method public AuditProcessInstanceLogQueryCommand(queryWhere QueryWhere) in class org.jbpm.process.audit.command.AuditProcessInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type queryData : QueryData to queryWhere : QueryWhere in method public AuditVariableInstanceLogQueryCommand(queryWhere QueryWhere) in class org.jbpm.process.audit.command.AuditVariableInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type deadlineSummaryImpl : DeadlineSummaryImpl to deadlineSummary : DeadlineSummary in method private executedeadLine(ctx TaskContext, persistenceContext TaskPersistenceContext, task Task, deadlineSummary DeadlineSummary, taskData TaskData) : Void in class org.jbpm.services.task.commands.ExecuteReminderCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type type : ParameterType to type : QueryCriteriaType in method private QueryCriteria(listId String, type QueryCriteriaType) in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type type : ParameterType to type : QueryCriteriaType in method public QueryCriteria(listId String, union boolean, type QueryCriteriaType, valueListSize int) in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type union : Boolean to union : boolean in method public setUnion(union boolean) : void in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type type : ParameterType to type : QueryCriteriaType in method public setType(type QueryCriteriaType) : void in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type data : QueryData to queryWhere : QueryWhere in method public TaskQueryWhereCommand(queryWhere QueryWhere) in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type queryData : QueryData to queryWhere : QueryWhere in method public setQueryWhere(queryWhere QueryWhere) : void in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type List to List in method private getAlldeadlines(persistenceContext TaskPersistenceContext, taskData TaskData) : List in class org.jbpm.services.task.commands.ExecuteReminderCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type TaskQueryBuilder to String in method private getOrderByListId(field OrderBy) : String in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type QueryData to QueryWhere in method public getQueryWhere() : QueryWhere in class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type Boolean to boolean in method public isUnion() : boolean in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ParameterType to QueryCriteriaType in method public getType() : QueryCriteriaType in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type ErrorInfoLogDeleteBuilder to ErrorInfoDeleteBuilder in method public errorInfoLogDeleteBuilder() : ErrorInfoDeleteBuilder in class org.jbpm.executor.impl.jpa.ExecutorJPAAuditService", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type QueryData to QueryWhere in method public getQueryWhere() : QueryWhere in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.process.audit.command.AuditNodeInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.process.audit.command.AuditProcessInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.process.audit.command.AuditVariableInstanceLogQueryCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type deadlineSummaryImpl : DeadlineSummaryImpl to deadlineSummary : DeadlineSummary in method public execute(context Context) : Void in class org.jbpm.services.task.commands.ExecuteReminderCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type queryData : QueryData to queryWhere : QueryWhere in method public build() : ParametrizedQuery in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type resultList : List to resultList : List in method public execute(context Context) : Void in class org.jbpm.services.task.commands.ExecuteReminderCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type resultList : List to resultList : List in method private getAlldeadlines(persistenceContext TaskPersistenceContext, taskData TaskData) : List in class org.jbpm.services.task.commands.ExecuteReminderCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type resultList : List to resultList : List in method public execute(context Context) : Void in class org.jbpm.services.task.commands.InitDeadlinesCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type resultList : List to resultList : List in method public unschedule(taskId long, type DeadlineType) : void in class org.jbpm.services.task.impl.TaskDeadlinesServiceImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type cmd : TaskQueryDataCommand to cmd : TaskQueryWhereCommand in method public build() : ParametrizedQuery in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type union : Boolean to union : boolean in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type type : ParameterType to type : QueryCriteriaType in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type type : ParameterType to type : QueryCriteriaType in class org.jbpm.query.jpa.data.QueryWhere", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type origType : ParameterType to origType : QueryCriteriaType in method public addRangeParameter(listId String, param T, start boolean) : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Parameter", "description": "Rename Parameter queryData : QueryData to queryWhere : QueryWhere in method public queryLogs(queryWhere QueryWhere, queryType Class, resultType Class) : List in class org.jbpm.process.audit.AuditLogService", "comment": "

queryNodeInstanceLogs() queryVariableInstanceLogs() queryProcessInstanceLogs() replaced with queryLogs()

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter queryData : QueryData to queryWhere : QueryWhere in method public queryLogs(queryWhere QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.CommandBasedAuditLogService", "comment": "

queryNodeInstanceLogs() queryVariableInstanceLogs() queryProcessInstanceLogs() replaced with queryLogs()

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute persistenceUnitName : String to AUDIT_LOG_PERSISTENCE_UNIT_NAME : String in class org.jbpm.process.audit.JPAAuditLogService", "comment": "

persistenceUnitName has been pulled up to JPAService

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter query : Query to queryData : QueryWhere in method public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter queryData : QueryData to resultClass : Class in method public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": "

queryNodeInstanceLogs() queryVariableInstanceLogs() queryProcessInstanceLogs() replaced with queryLogs()

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter queryData : QueryData to queryType : Class in method protected getQueryCriteriaUtil(queryType Class) : QueryCriteriaUtil in class org.jbpm.process.audit.JPAAuditLogService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter interfaceType : Class to queryWhere : QueryWhere in method public doQuery(queryWhere QueryWhere, queryType Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter type : Class to queryType : Class in method public doQuery(queryWhere QueryWhere, queryType Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": "

unrelated methods

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter language : String to description : String in method public description(description String) : TaskQueryBuilder in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": "

unrelated methods

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter orderBy : OrderBy to field : OrderBy in method public ascending(field OrderBy) : TaskQueryBuilder in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": "

orderBy(OrderBy orderBy) has been renamed to getOrderByListId(OrderBy field)

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Attribute", "description": "Rename Attribute queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.services.task.impl.TaskQueryBuilderImpl.build", "comment": "null", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter queryData : QueryData to queryObj : Object in method public query(userId String, queryObj Object) : List in class org.jbpm.services.task.impl.TaskQueryServiceImpl", "comment": "

public List<TaskSummary> query( String userId, QueryData queryData ) and public List<TaskSummary> query( String userId, Object queryObj ) have very different method bodies.

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable queryData : QueryData to queryWhere : QueryWhere in method public getTasksByVariousFields(userId String, parameters Map>, union boolean) : List in class org.jbpm.services.task.impl.TaskQueryServiceImpl", "comment": "

queryData and queryContext are merged into queryWhere (both variables are replaced with queryWhere, but there are more replacements for queryData -> queryWhere)

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type queryData : QueryData to queryWhere : QueryWhere in method public queryLogs(queryWhere QueryWhere, queryType Class, resultType Class) : List in class org.jbpm.process.audit.AuditLogService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type queryData : QueryData to queryWhere : QueryWhere in method public queryLogs(queryWhere QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.CommandBasedAuditLogService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type query : Query to queryData : QueryWhere in method public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type summary : DeadlineSummaryImpl to summary : DeadlineSummary in method public execute(context Context) : Void in class org.jbpm.services.task.commands.InitDeadlinesCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type summary : DeadlineSummaryImpl to summary : DeadlineSummary in method public unschedule(taskId long, type DeadlineType) : void in class org.jbpm.services.task.impl.TaskDeadlinesServiceImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public queryLogs(queryWhere QueryWhere, queryType Class, resultType Class) : List in class org.jbpm.process.audit.AuditLogService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public queryLogs(queryWhere QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.CommandBasedAuditLogService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type ParametrizedQuery to Class in method protected getResultType() : Class in class org.jbpm.process.audit.query.VarInstLogQueryBuilderImpl", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type params : List to criteriaList : List in method public last() : VariableInstanceLogQueryBuilder in class org.jbpm.process.audit.query.VarInstLogQueryBuilderImpl", "comment": "

The implementation changed significantly

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type queryData : QueryData to queryWhere : QueryWhere in class org.jbpm.services.task.impl.TaskQueryBuilderImpl.build", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type cmd : TaskQueryDataCommand to cmd : TaskQueryWhereCommand in method public getResultList() : List in class org.jbpm.services.task.impl.TaskQueryBuilderImpl.build", "comment": "

Alternative description for
Change Variable Type cmd : TaskQueryDataCommand to cmd : TaskQueryWhereCommand in method public build() : ParametrizedQuery<TaskSummary> in class org.jbpm.services.task.impl.TaskQueryBuilderImpl

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type queryData : QueryData to queryWhere : QueryWhere in method public getTasksByVariousFields(userId String, parameters Map>, union boolean) : List in class org.jbpm.services.task.impl.TaskQueryServiceImpl", "comment": null, "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type queryAppender : QueryAndParameterAppender to queryWhere : QueryWhere in method public query(userId String, queryObj Object) : List in class org.jbpm.services.task.impl.TaskQueryServiceImpl", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type xmlValue : Object to addValues : List in method package setParameter(index int, value Object, listSize int) : void in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "

List<Object> values = getValues(); -> List addValues;

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type criteria : QueryCriteria to origType : QueryCriteriaType in method public addRangeParameters(listId String, paramMin T, paramMax T) : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public queryNodeInstanceLogs(queryData QueryData) : List renamed to public queryLogs(queryWhere QueryWhere, queryType Class, resultType Class) : List in class org.jbpm.process.audit.AuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public queryNodeInstanceLogs(queryData QueryData) : List renamed to public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public queryLogs(queryWhere QueryWhere, queryType Class, resultType Class) : List in class org.jbpm.process.audit.AuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type results : List to results : List in method public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type queryData : QueryData to queryData : QueryWhere in method public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Method", "description": "Move Method public execute(cntxt Context) : List from class org.jbpm.services.task.commands.TaskQueryDataCommand to public execute(cntxt Context) : List from class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": "

Rename Class org.jbpm.services.task.commands.TaskQueryDataCommand renamed to org.jbpm.services.task.commands.TaskQueryWhereCommand

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setCount(maxResults Integer) : void extracted from public getTasksByVariousFields(userId String, parameters Map>, union boolean) : List in class org.jbpm.services.task.impl.TaskQueryServiceImpl & moved to class org.jbpm.query.jpa.data.QueryWhere", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Move Source Folder", "description": "Move Source Folder jbpm-human-task/jbpm-human-task-core to jbpm-human-task/jbpm-human-task-jpa", "comment": null, "validation": "UKN", "detectionTools": "RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public orderBy(field OrderBy) : NodeInstanceLogQueryBuilder renamed to protected getResultType() : Class in class org.jbpm.process.audit.query.NodeInstLogQueryBuilderImpl", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public queryVariableInstanceLogs(queryData QueryData) : List renamed to public queryLogs(queryWhere QueryWhere, queryType Class, resultType Class) : List in class org.jbpm.process.audit.AuditLogService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public like() : T renamed to public newGroup() : T in class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public equals() : T renamed to public endGroup() : T in class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public clear() : T renamed to public like() : T in class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public ascending() : T renamed to public equals() : T in class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public descending() : T renamed to public clear() : T in class org.jbpm.query.jpa.builder.impl.AbstractQueryBuilderImpl", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public orderBy(field OrderBy) : ProcessInstanceLogQueryBuilder renamed to protected getResultType() : Class in class org.jbpm.process.audit.query.ProcInstLogQueryBuilderImpl", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public buildQuery() : ParametrizedQuery renamed to protected getQueryType() : Class in class org.jbpm.process.audit.query.ProcInstLogQueryBuilderImpl", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public queryNodeInstanceLogs(queryData QueryData) : List renamed to public queryLogs(queryWhere QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.CommandBasedAuditLogService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method private addCriteria(criteria QueryCriteria) : void renamed to public addRangeParameters(listId String, paramMin T, paramMax T) : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public startGroup() : void renamed to private addCriteria(criteria QueryCriteria) : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public endGroup() : void renamed to public newGroup() : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method private resetGroup() : void renamed to public setCriteria(criteria List) : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setToRange() : void renamed to public setToNormal() : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setToNormal() : void renamed to public setToRange() : void in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setUnion(union Boolean) : void renamed to public setFirst(first boolean) : void in class org.jbpm.query.jpa.data.QueryCriteria", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public language(language String) : TaskQueryBuilder renamed to public createdOnRange(createdOnMin Date, createdOnMax Date) : TaskQueryBuilder in class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method private executeQuery(query Query, em EntityManager, type Class) : List renamed to public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List in class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public queryProcessInstanceLogs(queryData QueryData) : List renamed to protected getQueryCriteriaUtil(queryType Class) : QueryCriteriaUtil in class org.jbpm.process.audit.JPAAuditLogService", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public ascending(field OrderBy) : T from class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": "null", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public processInstanceId(processInstanceId long...) : T from class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public processId(processId String...) : T from class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public date(date Date...) : T from class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public dateRangeStart(rangeStart Date) : T from class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @SuppressWarnings(\"unchecked\") in method public dateRangeEnd(rangeStart Date) : T from class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public orderBy(orderBy OrderBy) : TaskQueryBuilder from class org.jbpm.services.task.impl.TaskQueryBuilderImpl", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Method Annotation", "description": "Remove Method Annotation @Override in method public dispose() : void from class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Attribute Annotation", "description": "Modify Attribute Annotation @XmlElements(value = {@XmlElement(name=\"activate-task\",type=ActivateTaskCommand.class),@XmlElement(name=\"add-attachment\",type=AddAttachmentCommand.class),@XmlElement(name=\"add-comment\",type=AddCommentCommand.class),@XmlElement(name=\"add-content\",type=AddContentCommand.class),@XmlElement(name=\"add-group\",type=AddGroupCommand.class),@XmlElement(name=\"add-task\",type=AddTaskCommand.class),@XmlElement(name=\"add-user\",type=AddUserCommand.class),@XmlElement(name=\"add-users-groups\",type=AddUsersGroupsCommand.class),@XmlElement(name=\"archive-tasks\",type=ArchiveTasksCommand.class),@XmlElement(name=\"cancel-deadline\",type=CancelDeadlineCommand.class),@XmlElement(name=\"claim-next-available-task\",type=ClaimNextAvailableTaskCommand.class),@XmlElement(name=\"claim-task\",type=ClaimTaskCommand.class),@XmlElement(name=\"complete-task\",type=CompleteTaskCommand.class),@XmlElement(name=\"delegate-task\",type=DelegateTaskCommand.class),@XmlElement(name=\"delete-attachment\",type=DeleteAttachmentCommand.class),@XmlElement(name=\"delete-comment\",type=DeleteCommentCommand.class),@XmlElement(name=\"delete-content\",type=DeleteContentCommand.class),@XmlElement(name=\"delete-fault\",type=DeleteFaultCommand.class),@XmlElement(name=\"delete-output\",type=DeleteOutputCommand.class),@XmlElement(name=\"deploy-task-def\",type=DeployTaskDefCommand.class),@XmlElement(name=\"execute-deadlines\",type=ExecuteDeadlinesCommand.class),@XmlElement(name=\"execute-task-rules\",type=ExecuteTaskRulesCommand.class),@XmlElement(name=\"exit-task\",type=ExitTaskCommand.class),@XmlElement(name=\"fail-task\",type=FailTaskCommand.class),@XmlElement(name=\"forward-task\",type=ForwardTaskCommand.class),@XmlElement(name=\"get-active-tasks\",type=GetActiveTasksCommand.class),@XmlElement(name=\"get-all-attachments\",type=GetAllAttachmentsCommand.class),@XmlElement(name=\"get-all-comments\",type=GetAllCommentsCommand.class),@XmlElement(name=\"get-all-content\",type=GetAllContentCommand.class),@XmlElement(name=\"get-all-task-definitions\",type=GetAllTaskDefinitionsCommand.class),@XmlElement(name=\"get-archived-tasks\",type=GetArchivedTasksCommand.class),@XmlElement(name=\"get-attachment\",type=GetAttachmentCommand.class),@XmlElement(name=\"get-comment\",type=GetCommentCommand.class),@XmlElement(name=\"get-completed-tasks-by-user\",type=GetCompletedTasksByUserCommand.class),@XmlElement(name=\"get-completed-tasks\",type=GetCompletedTasksCommand.class),@XmlElement(name=\"get-content\",type=GetContentCommand.class),@XmlElement(name=\"get-group\",type=GetGroupCommand.class),@XmlElement(name=\"get-groups\",type=GetGroupsCommand.class),@XmlElement(name=\"get-org-entity\",type=GetOrgEntityCommand.class),@XmlElement(name=\"get-pending-sub-tasks\",type=GetPendingSubTasksCommand.class),@XmlElement(name=\"get-pending-tasks-by-user\",type=GetPendingTasksByUserCommand.class),@XmlElement(name=\"get-potential-ownders-for-task\",type=GetPotentialOwnersForTaskCommand.class),@XmlElement(name=\"get-sub-tasks\",type=GetSubTasksCommand.class),@XmlElement(name=\"get-task-assigned-as-business-admin\",type=GetTaskAssignedAsBusinessAdminCommand.class),@XmlElement(name=\"get-task-assigned-as-excluded-owner\",type=GetTaskAssignedAsExcludedOwnerCommand.class),@XmlElement(name=\"get-task-assigned-as-initiator\",type=GetTaskAssignedAsInitiatorCommand.class),@XmlElement(name=\"get-task-assigned-as-potential-owner-by-exp-date\",type=GetTaskAssignedAsPotentialOwnerByExpDateCommand.class),@XmlElement(name=\"get-task-assigned-as-potential-owner\",type=GetTaskAssignedAsPotentialOwnerCommand.class),@XmlElement(name=\"get-task-assigned-as-potential-owner-paging\",type=GetTaskAssignedAsPotentialOwnerPagingCommand.class),@XmlElement(name=\"get-task-assigned-as-recipient\",type=GetTaskAssignedAsRecipientCommand.class),@XmlElement(name=\"get-task-assigned-as-stakeholeder\",type=GetTaskAssignedAsStakeholderCommand.class),@XmlElement(name=\"get-task-assigned-by-groups\",type=GetTaskAssignedByGroupsCommand.class),@XmlElement(name=\"get-task-by-work-item-id\",type=GetTaskByWorkItemIdCommand.class),@XmlElement(name=\"get-task\",type=GetTaskCommand.class),@XmlElement(name=\"get-task-content\",type=GetTaskContentCommand.class),@XmlElement(name=\"get-task-definition\",type=GetTaskDefinitionCommand.class),@XmlElement(name=\"get-task-owned-by-exp-date-before-date\",type=GetTaskOwnedByExpDateBeforeDateCommand.class),@XmlElement(name=\"get-task-owned-by-exp-date\",type=GetTaskOwnedByExpDateCommand.class),@XmlElement(name=\"get-task-property\",type=GetTaskPropertyCommand.class),@XmlElement(name=\"get-tasks-by-process-instance-id\",type=GetTasksByProcessInstanceIdCommand.class),@XmlElement(name=\"get-tasks-by-status-by-process-instance-id\",type=GetTasksByStatusByProcessInstanceIdCommand.class),@XmlElement(name=\"get-tasks-by-various-fields\",type=GetTasksByVariousFieldsCommand.class),@XmlElement(name=\"get-tasks-for-process\",type=GetTasksForProcessCommand.class),@XmlElement(name=\"get-tasks-owned\",type=GetTasksOwnedCommand.class),@XmlElement(name=\"get-user\",type=GetUserCommand.class),@XmlElement(name=\"get-user-info\",type=GetUserInfoCommand.class),@XmlElement(name=\"get-user\",type=GetUsersCommand.class),@XmlElement(name=\"init-deadlines\",type=InitDeadlinesCommand.class),@XmlElement(name=\"nominate-task\",type=NominateTaskCommand.class),@XmlElement(name=\"process-sub-task\",type=ProcessSubTaskCommand.class),@XmlElement(name=\"release-task\",type=ReleaseTaskCommand.class),@XmlElement(name=\"remove-all-tasks\",type=RemoveAllTasksCommand.class),@XmlElement(name=\"remove-group\",type=RemoveGroupCommand.class),@XmlElement(name=\"remove-task\",type=RemoveTaskCommand.class),@XmlElement(name=\"remove-tasks\",type=RemoveTasksCommand.class),@XmlElement(name=\"remove-user\",type=RemoveUserCommand.class),@XmlElement(name=\"resume-task\",type=ResumeTaskCommand.class),@XmlElement(name=\"set-task-property\",type=SetTaskPropertyCommand.class),@XmlElement(name=\"skip-task\",type=SkipTaskCommand.class),@XmlElement(name=\"start-task\",type=StartTaskCommand.class),@XmlElement(name=\"stop-task\",type=StopTaskCommand.class),@XmlElement(name=\"suspend-task\",type=SuspendTaskCommand.class),@XmlElement(name=\"undeploy-task-def\",type=UndeployTaskDefCommand.class),@XmlElement(name=\"task-query\",type=TaskQueryDataCommand.class),@XmlElement(name=\"execute-reminder-command\",type=ExecuteReminderCommand.class),@XmlElement(name=\"get-comment-by-id-command\",type=GetCommentByIdCommand.class)}) to @XmlElements(value = {@XmlElement(name=\"activate-task\",type=ActivateTaskCommand.class),@XmlElement(name=\"add-attachment\",type=AddAttachmentCommand.class),@XmlElement(name=\"add-comment\",type=AddCommentCommand.class),@XmlElement(name=\"add-content\",type=AddContentCommand.class),@XmlElement(name=\"add-group\",type=AddGroupCommand.class),@XmlElement(name=\"add-task\",type=AddTaskCommand.class),@XmlElement(name=\"add-user\",type=AddUserCommand.class),@XmlElement(name=\"add-users-groups\",type=AddUsersGroupsCommand.class),@XmlElement(name=\"archive-tasks\",type=ArchiveTasksCommand.class),@XmlElement(name=\"cancel-deadline\",type=CancelDeadlineCommand.class),@XmlElement(name=\"claim-next-available-task\",type=ClaimNextAvailableTaskCommand.class),@XmlElement(name=\"claim-task\",type=ClaimTaskCommand.class),@XmlElement(name=\"complete-task\",type=CompleteTaskCommand.class),@XmlElement(name=\"delegate-task\",type=DelegateTaskCommand.class),@XmlElement(name=\"delete-attachment\",type=DeleteAttachmentCommand.class),@XmlElement(name=\"delete-comment\",type=DeleteCommentCommand.class),@XmlElement(name=\"delete-content\",type=DeleteContentCommand.class),@XmlElement(name=\"delete-fault\",type=DeleteFaultCommand.class),@XmlElement(name=\"delete-output\",type=DeleteOutputCommand.class),@XmlElement(name=\"deploy-task-def\",type=DeployTaskDefCommand.class),@XmlElement(name=\"execute-deadlines\",type=ExecuteDeadlinesCommand.class),@XmlElement(name=\"execute-task-rules\",type=ExecuteTaskRulesCommand.class),@XmlElement(name=\"exit-task\",type=ExitTaskCommand.class),@XmlElement(name=\"fail-task\",type=FailTaskCommand.class),@XmlElement(name=\"forward-task\",type=ForwardTaskCommand.class),@XmlElement(name=\"get-active-tasks\",type=GetActiveTasksCommand.class),@XmlElement(name=\"get-all-attachments\",type=GetAllAttachmentsCommand.class),@XmlElement(name=\"get-all-comments\",type=GetAllCommentsCommand.class),@XmlElement(name=\"get-all-content\",type=GetAllContentCommand.class),@XmlElement(name=\"get-all-task-definitions\",type=GetAllTaskDefinitionsCommand.class),@XmlElement(name=\"get-archived-tasks\",type=GetArchivedTasksCommand.class),@XmlElement(name=\"get-attachment\",type=GetAttachmentCommand.class),@XmlElement(name=\"get-comment\",type=GetCommentCommand.class),@XmlElement(name=\"get-completed-tasks-by-user\",type=GetCompletedTasksByUserCommand.class),@XmlElement(name=\"get-completed-tasks\",type=GetCompletedTasksCommand.class),@XmlElement(name=\"get-content\",type=GetContentCommand.class),@XmlElement(name=\"get-group\",type=GetGroupCommand.class),@XmlElement(name=\"get-groups\",type=GetGroupsCommand.class),@XmlElement(name=\"get-org-entity\",type=GetOrgEntityCommand.class),@XmlElement(name=\"get-pending-sub-tasks\",type=GetPendingSubTasksCommand.class),@XmlElement(name=\"get-pending-tasks-by-user\",type=GetPendingTasksByUserCommand.class),@XmlElement(name=\"get-potential-ownders-for-task\",type=GetPotentialOwnersForTaskCommand.class),@XmlElement(name=\"get-sub-tasks\",type=GetSubTasksCommand.class),@XmlElement(name=\"get-task-assigned-as-business-admin\",type=GetTaskAssignedAsBusinessAdminCommand.class),@XmlElement(name=\"get-task-assigned-as-excluded-owner\",type=GetTaskAssignedAsExcludedOwnerCommand.class),@XmlElement(name=\"get-task-assigned-as-initiator\",type=GetTaskAssignedAsInitiatorCommand.class),@XmlElement(name=\"get-task-assigned-as-potential-owner-by-exp-date\",type=GetTaskAssignedAsPotentialOwnerByExpDateCommand.class),@XmlElement(name=\"get-task-assigned-as-potential-owner\",type=GetTaskAssignedAsPotentialOwnerCommand.class),@XmlElement(name=\"get-task-assigned-as-potential-owner-paging\",type=GetTaskAssignedAsPotentialOwnerPagingCommand.class),@XmlElement(name=\"get-task-assigned-as-recipient\",type=GetTaskAssignedAsRecipientCommand.class),@XmlElement(name=\"get-task-assigned-as-stakeholeder\",type=GetTaskAssignedAsStakeholderCommand.class),@XmlElement(name=\"get-task-assigned-by-groups\",type=GetTaskAssignedByGroupsCommand.class),@XmlElement(name=\"get-task-by-work-item-id\",type=GetTaskByWorkItemIdCommand.class),@XmlElement(name=\"get-task\",type=GetTaskCommand.class),@XmlElement(name=\"get-task-content\",type=GetTaskContentCommand.class),@XmlElement(name=\"get-task-definition\",type=GetTaskDefinitionCommand.class),@XmlElement(name=\"get-task-owned-by-exp-date-before-date\",type=GetTaskOwnedByExpDateBeforeDateCommand.class),@XmlElement(name=\"get-task-owned-by-exp-date\",type=GetTaskOwnedByExpDateCommand.class),@XmlElement(name=\"get-task-property\",type=GetTaskPropertyCommand.class),@XmlElement(name=\"get-tasks-by-process-instance-id\",type=GetTasksByProcessInstanceIdCommand.class),@XmlElement(name=\"get-tasks-by-status-by-process-instance-id\",type=GetTasksByStatusByProcessInstanceIdCommand.class),@XmlElement(name=\"get-tasks-by-various-fields\",type=GetTasksByVariousFieldsCommand.class),@XmlElement(name=\"get-tasks-for-process\",type=GetTasksForProcessCommand.class),@XmlElement(name=\"get-tasks-owned\",type=GetTasksOwnedCommand.class),@XmlElement(name=\"get-user\",type=GetUserCommand.class),@XmlElement(name=\"get-user-info\",type=GetUserInfoCommand.class),@XmlElement(name=\"get-user\",type=GetUsersCommand.class),@XmlElement(name=\"init-deadlines\",type=InitDeadlinesCommand.class),@XmlElement(name=\"nominate-task\",type=NominateTaskCommand.class),@XmlElement(name=\"process-sub-task\",type=ProcessSubTaskCommand.class),@XmlElement(name=\"release-task\",type=ReleaseTaskCommand.class),@XmlElement(name=\"remove-all-tasks\",type=RemoveAllTasksCommand.class),@XmlElement(name=\"remove-group\",type=RemoveGroupCommand.class),@XmlElement(name=\"remove-task\",type=RemoveTaskCommand.class),@XmlElement(name=\"remove-tasks\",type=RemoveTasksCommand.class),@XmlElement(name=\"remove-user\",type=RemoveUserCommand.class),@XmlElement(name=\"resume-task\",type=ResumeTaskCommand.class),@XmlElement(name=\"set-task-property\",type=SetTaskPropertyCommand.class),@XmlElement(name=\"skip-task\",type=SkipTaskCommand.class),@XmlElement(name=\"start-task\",type=StartTaskCommand.class),@XmlElement(name=\"stop-task\",type=StopTaskCommand.class),@XmlElement(name=\"suspend-task\",type=SuspendTaskCommand.class),@XmlElement(name=\"undeploy-task-def\",type=UndeployTaskDefCommand.class),@XmlElement(name=\"task-query\",type=TaskQueryWhereCommand.class),@XmlElement(name=\"execute-reminder-command\",type=ExecuteReminderCommand.class),@XmlElement(name=\"get-comment-by-id-command\",type=GetCommentByIdCommand.class)}) in attribute private mainCommand : TaskCommand from class org.jbpm.services.task.commands.CompositeCommand", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @SuppressWarnings(\"unchecked\") in class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Class Annotation", "description": "Add Class Annotation @JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE, isGetterVisibility = Visibility.NONE) in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @JsonIgnoreProperties({\"union\",\"type\",\"currentGroupCriteria\",\"currentGroupParents\",\"like\",\"range\"}) to @JsonIgnoreProperties({\"union\",\"type\",\"currentGroupCriteria\",\"ancestry\",\"currentParent\",\"addedJoins\"}) in class org.jbpm.query.jpa.data.QueryWhere", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @XmlRootElement(name = \"task-query-data-command\") to @XmlRootElement(name = \"task-query-where-command\") in class org.jbpm.services.task.commands.TaskQueryWhereCommand", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter queryClass : Class in method public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List from class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter resultClass : Class in method public queryLogs(queryData QueryWhere, queryClass Class, resultClass Class) : List from class org.jbpm.process.audit.JPAAuditLogService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter valueListSize : int in method public QueryCriteria(listId String, union boolean, type QueryCriteriaType, valueListSize int) from class org.jbpm.query.jpa.data.QueryCriteria", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter field : OrderBy in method public ascending(field OrderBy) : T from class org.jbpm.process.audit.query.AbstractAuditQueryBuilderImpl", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3454 }, { "id": 1155773, "repository": "https://github.com/gwtproject/gwt.git", "sha1": "892d1760c8e4c76c369cd5ec1eaed215d3a22c8a", "url": "https://github.com/gwtproject/gwt/commit/892d1760c8e4c76c369cd5ec1eaed215d3a22c8a", "author": "Julien Dramaix", "time": "7/31/15 4:56 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public startRow(rowValue T) : TableRowBuilder extracted from public startRow() : TableRowBuilder in class com.google.gwt.user.cellview.client.AbstractCellTableBuilder", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 4544 }, { "id": 1155930, "repository": "https://github.com/apache/hive.git", "sha1": "0fa45e4a562fc2586b1ef06a88e9c186a0835316", "url": "https://github.com/apache/hive/commit/0fa45e4a562fc2586b1ef06a88e9c186a0835316", "author": "Alan Gates", "time": "7/31/15 3:07 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private setupObjectStore(rdbms RawStore, roles String[], dbNames String[], tokenIds String[], tokens String[], masterKeys String[], now int) : void extracted from public doImport() : void in class org.apache.hadoop.hive.metastore.hbase.TestHBaseImport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private copyOneFunction(dbName String, funcName String) : void extracted from private copyFunctions() : void in class org.apache.hadoop.hive.metastore.hbase.HBaseImport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public doImport() : void renamed to public importAll() : void in class org.apache.hadoop.hive.metastore.hbase.TestHBaseImport", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type HBaseImport to void in method package setConnections(rdbms RawStore, hbase RawStore) : void in class org.apache.hadoop.hive.metastore.hbase.HBaseImport", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type rdbmsStore : RawStore to rdbmsStore : ThreadLocal in class org.apache.hadoop.hive.metastore.hbase.HBaseImport", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type hbaseStore : RawStore to hbaseStore : ThreadLocal in class org.apache.hadoop.hive.metastore.hbase.HBaseImport", "comment": "

could not find original attribute. 

", "validation": "CTP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute tables : List
to partitionedTables : BlockingQueue
in class org.apache.hadoop.hive.metastore.hbase.HBaseImport", "comment": "null", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type tables : List
to partitionedTables : BlockingQueue
in class org.apache.hadoop.hive.metastore.hbase.HBaseImport", "comment": null, "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 6377 }, { "id": 1156165, "repository": "https://github.com/square/mortar.git", "sha1": "72dda3404820a82d53f1a16bb2ed9ad95f745d3c", "url": "https://github.com/square/mortar/commit/72dda3404820a82d53f1a16bb2ed9ad95f745d3c", "author": "Ray Ryan", "time": "8/3/15 10:11 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method public cannotRegisterOnDestroyed() : void from class mortar.ObjectGraphServiceTest to public cannotRegisterOnDestroyed() : void from class mortar.MortarScopeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public isDestroyedGetsSet() : void from class mortar.ObjectGraphServiceTest to public isDestroyedGetsSet() : void from class mortar.MortarScopeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public isDestroyedStartsFalse() : void from class mortar.ObjectGraphServiceTest to public isDestroyedStartsFalse() : void from class mortar.MortarScopeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Move Method", "description": "Move Method public cannotFindChildFromDestroyed() : void from class mortar.ObjectGraphServiceTest to public cannotFindChildFromDestroyed() : void from class mortar.MortarScopeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public rootDestroyIsIdempotent() : void from class mortar.ObjectGraphServiceTest to public rootDestroyIsIdempotent() : void from class mortar.MortarScopeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public destroyIsIdempotent() : void from class mortar.ObjectGraphServiceTest to public destroyIsIdempotent() : void from class mortar.MortarScopeTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 0 }, { "id": 1156168, "repository": "https://github.com/dropwizard/metrics.git", "sha1": "2331fe19ea88a22de32f15375de8118226eaa1e6", "url": "https://github.com/dropwizard/metrics/commit/2331fe19ea88a22de32f15375de8118226eaa1e6", "author": "Ryan Tenney", "time": "8/3/15 3:30 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private registerMetricsForModel(resourceModel ResourceModel) : void extracted from public onEvent(event ApplicationEvent) : void in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type timers : ImmutableMap to timers : ConcurrentMap in method public TimerRequestEventListener(timers ConcurrentMap) in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener.TimerRequestEventListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type meters : ImmutableMap to meters : ConcurrentMap in method public MeterRequestEventListener(meters ConcurrentMap) in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener.MeterRequestEventListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type exceptionMeters : ImmutableMap to exceptionMeters : ConcurrentMap in method public ExceptionMeterRequestEventListener(exceptionMeters ConcurrentMap) in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener.ExceptionMeterRequestEventListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type timers : ImmutableMap to timers : ConcurrentMap in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type meters : ImmutableMap to meters : ConcurrentMap in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type exceptionMeters : ImmutableMap to exceptionMeters : ConcurrentMap in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type timers : ImmutableMap to timers : ConcurrentMap in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener.TimerRequestEventListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type meters : ImmutableMap to meters : ConcurrentMap in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener.MeterRequestEventListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }, { "type": "Change Attribute Type", "description": "Change Attribute Type exceptionMeters : ImmutableMap to exceptionMeters : ConcurrentMap in class io.dropwizard.metrics.jersey2.InstrumentedResourceMethodApplicationListener.ExceptionMeterRequestEventListener", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }], "refDiffExecutionTime": 1033 }, { "id": 1156210, "repository": "https://github.com/spring-projects/spring-hateoas.git", "sha1": "8bdc57ba8975d851fe91edc908761aacea624766", "url": "https://github.com/spring-projects/spring-hateoas/commit/8bdc57ba8975d851fe91edc908761aacea624766", "author": "Oliver Gierke", "time": "8/4/15 5:35 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private assertCanWrite(converter GenericHttpMessageConverter, type Class, expected boolean) : void extracted from public canWriteTypeIfAssignableToConfiguredType() : void in class org.springframework.hateoas.mvc.TypeConstrainedMappingJackson2HttpMessageConverterUnitTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private assertCanRead(converter GenericHttpMessageConverter, type Class, expected boolean) : void extracted from public canReadTypeIfAssignableToConfiguredType() : void in class org.springframework.hateoas.mvc.TypeConstrainedMappingJackson2HttpMessageConverterUnitTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type converter : HttpMessageConverter to converter : GenericHttpMessageConverter in method public canReadTypeIfAssignableToConfiguredType() : void in class org.springframework.hateoas.mvc.TypeConstrainedMappingJackson2HttpMessageConverterUnitTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type converter : HttpMessageConverter to converter : GenericHttpMessageConverter in method public canWriteTypeIfAssignableToConfiguredType() : void in class org.springframework.hateoas.mvc.TypeConstrainedMappingJackson2HttpMessageConverterUnitTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Ameya" }], "refDiffExecutionTime": 209 }, { "id": 1156276, "repository": "https://github.com/linkedin/rest.li.git", "sha1": "54fa890a6af4ccf564fb481d3e1b6ad4d084de9e", "url": "https://github.com/linkedin/rest.li/commit/54fa890a6af4ccf564fb481d3e1b6ad4d084de9e", "author": "Soojung Ha", "time": "8/3/15 9:25 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method public contentEncodingGeneratorDataProvider() : Object[][] from class com.linkedin.restli.examples.TestCompressionServer to public contentEncodingGeneratorDataProvider() : Object[][] from class com.linkedin.r2.filter.compression.TestClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public addResponseCompressionHeaders(responseCompressionOverride CompressionOption, req RestRequest) : RestRequest extracted from public onRestRequest(req RestRequest, requestContext RequestContext, wireAttrs Map, nextFilter NextFilter) : void in class com.linkedin.r2.filter.compression.ClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Extract Method", "description": "Extract Method public addCompressionHeaders(getMessage HttpGet, acceptEncoding String) : void extracted from public testCompressionBetter(compressor Compressor) : void in class com.linkedin.restli.examples.TestCompressionServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public addCompressionHeaders(getMessage HttpGet, acceptEncoding String) : void extracted from public testAcceptEncoding(acceptedEncoding String, contentEncoding String) : void in class com.linkedin.restli.examples.TestCompressionServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public addCompressionHeaders(getMessage HttpGet, acceptEncoding String) : void extracted from public testCompressionWorse(compressor Compressor) : void in class com.linkedin.restli.examples.TestCompressionServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public addCompressionHeaders(getMessage HttpGet, acceptEncoding String) : void extracted from public testCompatibleDefault(acceptEncoding String, contentEncoding String) : void in class com.linkedin.restli.examples.TestCompressionServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public addCompressionHeaders(getMessage HttpGet, acceptEncoding String) : void extracted from public test406Error(acceptContent String) : void in class com.linkedin.restli.examples.TestCompressionServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public shouldCompressRequest(entityLength int, requestCompressionOverride CompressionOption) : boolean from class com.linkedin.r2.filter.CompressionConfig to private shouldCompressRequest(entityLength int, requestCompressionOverride CompressionOption) : boolean from class com.linkedin.r2.filter.compression.ClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public testEncodingGeneration(encoding EncodingType[], acceptEncoding String) : void from class com.linkedin.restli.examples.TestCompressionServer to public testEncodingGeneration(encoding EncodingType[], acceptEncoding String) : void from class com.linkedin.r2.filter.compression.TestClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Inline Method", "description": "Inline Method public createServer(engine Engine, port int, supportedCompression String, useAsyncServletApi boolean, asyncTimeOut int, requestFilters List, responseFilters List) : HttpServer inlined to public createServer(engine Engine, port int, supportedCompression String, useAsyncServletApi boolean, asyncTimeOut int) : HttpServer in class com.linkedin.restli.examples.RestLiIntTestServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private shouldCompressResponse(operation String) : boolean renamed to private shouldCompressResponseForOperation(operation String) : boolean in class com.linkedin.r2.filter.compression.ClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testGetCompressionConfig(serviceName String, requestCompressionThresholdDefault int, expectedConfig CompressionConfig) : void renamed to public testGetRequestCompressionConfig(serviceName String, requestCompressionThresholdDefault int, expectedConfig CompressionConfig) : void in class com.linkedin.r2.transport.http.client.TestHttpClientFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method package getCompressionConfig(httpServiceName String, requestContentEncodingName String) : CompressionConfig renamed to package getRequestCompressionConfig(httpServiceName String, requestContentEncoding EncodingType) : CompressionConfig in class com.linkedin.r2.transport.http.client.HttpClientFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private provideRequestData() : Object[][] renamed to private provideRequestCompressionData() : Object[][] in class com.linkedin.r2.filter.compression.TestClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private getRequestContentEncodingName(serverSupportedEncodings List) : String renamed to private getRequestContentEncoding(serverSupportedEncodings List) : EncodingType in class com.linkedin.r2.transport.http.client.HttpClientFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x", "validators": "Davood" }, { "type": "Rename Method", "description": "Rename Method public testCompressionOperations(compressionConfig String, operations String[], headerShouldBePresent boolean) : void renamed to public testResponseCompressionRules(responseCompressionConfig CompressionConfig, responseCompressionOverride CompressionOption, expectedAcceptEncoding String, expectedCompressionThreshold String) : void in class com.linkedin.r2.filter.compression.TestClientCompressionFilter", "comment": null, "validation": "FP", "detectionTools": "RefDiff, GumTreeDiff, RD-1x", "validators": "Davood" }, { "type": "Rename Method", "description": "Rename Method private buildAcceptEncodingSchemaNames() : String renamed to private buildAcceptEncodingSchemas() : EncodingType[] in class com.linkedin.r2.transport.http.client.HttpClientFactory", "comment": "

The methods have almost similar functionality. They are also called in almost similar places.

", "validation": "TP", "detectionTools": "RefDiff, GumTreeDiff", "validators": "Davood" }, { "type": "Move And Inline Method", "description": "Move And Inline Method public createServer(engine Engine, port int, supportedCompression String, useAsyncServletApi boolean, asyncTimeOut int, requestFilters List, responseFilters List) : HttpServer moved from class com.linkedin.restli.examples.RestLiIntTestServer to class com.linkedin.restli.examples.RestLiIntegrationTest & inlined to public init(requestFilters List, responseFilters List) : void", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x", "validators": "Laleh" }, { "type": "Rename Parameter", "description": "Rename Parameter obj : Object to o : Object in method public equals(o Object) : boolean in class com.linkedin.restli.client.RestliRequestOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter shouldBePresent : boolean to expectedValue : String in method public HeaderCaptureFilter(headerName String, expectedValue String, entityLength int) in class com.linkedin.r2.filter.compression.TestClientCompressionFilter.HeaderCaptureFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter shouldBePresent : boolean to expectedValue : String in method public HeaderCaptureFilter(headerName String, expectedValue String) in class com.linkedin.r2.filter.compression.TestClientCompressionFilter.HeaderCaptureFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable responseCompression : String to responseAcceptedEncodings : String in method public onRestResponse(res RestResponse, requestContext RequestContext, wireAttrs Map, nextFilter NextFilter) : void in class com.linkedin.r2.filter.compression.ServerCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable responseCompression : String to responseAcceptedEncodings : String in method public onRestRequest(req RestRequest, requestContext RequestContext, wireAttrs Map, nextFilter NextFilter) : void in class com.linkedin.r2.filter.compression.ServerCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable other : RestliRequestOptions to that : RestliRequestOptions in method public equals(o Object) : boolean in class com.linkedin.restli.client.RestliRequestOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable requestContentEncodingName : String to requestContentEncoding : EncodingType in method private getClient(properties Map, sslContext SSLContext, sslParameters SSLParameters) : TransportClient in class com.linkedin.r2.transport.http.client.HttpClientFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable get : HttpGet to getMessage : HttpGet in method public addCompressionHeaders(getMessage HttpGet, acceptEncoding String) : void in class com.linkedin.restli.examples.TestCompressionServer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute _shouldBePresent : boolean to _expectedValue : String in class com.linkedin.r2.filter.compression.TestClientCompressionFilter.HeaderCaptureFilter", "comment": "

The attribute usage replacement takes place only inside the constructors.

", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Merge Parameter", "description": "Merge Parameter [contentType : ContentType, acceptTypes : List, requestCompressionOverride : CompressionOption] to requestOptions : RestliRequestOptions in method private sendRequestImpl(requestContext RequestContext, uri URI, method ResourceMethod, dataMap DataMap, headers Map, methodName String, protocolVersion ProtocolVersion, requestOptions RestliRequestOptions, callback Callback) : void in class com.linkedin.restli.client.RestClient", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type String to EncodingType in method private getRequestContentEncoding(serverSupportedEncodings List) : EncodingType in class com.linkedin.r2.transport.http.client.HttpClientFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter operations : String[] to responseCompressionConfig : CompressionConfig in method public testResponseCompressionRules(responseCompressionConfig CompressionConfig, responseCompressionOverride CompressionOption, expectedAcceptEncoding String, expectedCompressionThreshold String) : void in class com.linkedin.r2.filter.compression.TestClientCompressionFilter", "comment": "

testResponseCompressionRules() is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter compressionConfig : String to expectedCompressionThreshold : String in method public testResponseCompressionRules(responseCompressionConfig CompressionConfig, responseCompressionOverride CompressionOption, expectedAcceptEncoding String, expectedCompressionThreshold String) : void in class com.linkedin.r2.filter.compression.TestClientCompressionFilter", "comment": "

testResponseCompressionRules() is a new method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter requestContentEncodingName : String to requestContentEncoding : EncodingType in method package getRequestCompressionConfig(httpServiceName String, requestContentEncoding EncodingType) : CompressionConfig in class com.linkedin.r2.transport.http.client.HttpClientFactory", "comment": "

Method is renamed. Initial name is getCompressionConfig

", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Variable", "description": "Rename Variable requestContentEncodingName : String to useResponseCompressionProperty : String in method private getClient(properties Map, sslContext SSLContext, sslParameters SSLParameters) : TransportClient in class com.linkedin.r2.transport.http.client.HttpClientFactory", "comment": "

requestContentEncodingName is renamed to requestContentEncoding

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter requestCompressionOverride : CompressionOption to requestOptions : RestliRequestOptions in method private sendRequestImpl(requestContext RequestContext, uri URI, method ResourceMethod, dataMap DataMap, headers Map, methodName String, protocolVersion ProtocolVersion, requestOptions RestliRequestOptions, callback Callback) : void in class com.linkedin.restli.client.RestClient", "comment": "

Merge Parameter [contentType : ContentType, acceptTypes : List<AcceptType>, requestCompressionOverride : CompressionOption] to requestOptions : RestliRequestOptions

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter encoding : EncodingType[] to getMessage : HttpGet in method public addCompressionHeaders(getMessage HttpGet, acceptEncoding String) : void in class com.linkedin.restli.examples.TestCompressionServer", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type shouldBePresent : boolean to expectedValue : String in method public HeaderCaptureFilter(headerName String, expectedValue String) in class com.linkedin.r2.filter.compression.TestClientCompressionFilter.HeaderCaptureFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type shouldBePresent : boolean to expectedValue : String in method public HeaderCaptureFilter(headerName String, expectedValue String, entityLength int) in class com.linkedin.r2.filter.compression.TestClientCompressionFilter.HeaderCaptureFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type _shouldBePresent : boolean to _expectedValue : String in class com.linkedin.r2.filter.compression.TestClientCompressionFilter.HeaderCaptureFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type requestContentEncodingName : String to requestContentEncoding : EncodingType in method private getClient(properties Map, sslContext SSLContext, sslParameters SSLParameters) : TransportClient in class com.linkedin.r2.transport.http.client.HttpClientFactory", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable builder : RestRequestBuilder in method public addResponseCompressionHeaders(responseCompressionOverride CompressionOption, req RestRequest) : RestRequest from class com.linkedin.r2.filter.compression.ClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type requestCompressionOverride : CompressionOption to requestOptions : RestliRequestOptions in method private sendRequestImpl(requestContext RequestContext, uri URI, method ResourceMethod, dataMap DataMap, headers Map, methodName String, protocolVersion ProtocolVersion, requestOptions RestliRequestOptions, callback Callback) : void in class com.linkedin.restli.client.RestClient", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Extract Attribute", "description": "Extract Attribute private EMPTY : String in class com.linkedin.r2.filter.compression.ServerCompressionFilter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Extract Method", "description": "Extract Method public getCompressionThreshold() : int extracted from public shouldCompressRequest(entityLength int, requestCompressionOverride CompressionOption) : boolean in class com.linkedin.r2.filter.CompressionConfig", "comment": "

the method shouldCompressRequest(entityLength int, requestCompressionOverride CompressionOption) : boolean is moved.
The extracted part is actually a getter

", "validation": "CTP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public provideOperationsData() : Object[][] renamed to private provideResponseCompressionData() : Object[][] in class com.linkedin.r2.filter.compression.TestClientCompressionFilter", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public testEncodingGeneration(encoding EncodingType[], acceptEncoding String) : void renamed to public addCompressionHeaders(getMessage HttpGet, acceptEncoding String) : void in class com.linkedin.restli.examples.TestCompressionServer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @Test(dataProvider = \"requestData\") to @Test(dataProvider = \"requestCompressionData\") in method public testRequestCompressionRules(requestCompressionConfig CompressionConfig, requestCompressionOverride CompressionOption, headerShouldBePresent boolean) : void from class com.linkedin.r2.filter.compression.TestClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Method Annotation", "description": "Modify Method Annotation @DataProvider(name = \"requestData\") to @DataProvider(name = \"requestCompressionData\") in method private provideRequestCompressionData() : Object[][] from class com.linkedin.r2.filter.compression.TestClientCompressionFilter", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter responseCompressionConfig : CompressionConfig in method public ClientCompressionFilter(requestContentEncoding EncodingType, requestCompressionConfig CompressionConfig, acceptedEncodings EncodingType[], responseCompressionConfig CompressionConfig, responseCompressionOperations List) from class com.linkedin.r2.filter.compression.ClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter responseCompressionConfig : CompressionConfig in method public ClientCompressionFilter(requestContentEncoding String, requestCompressionConfig CompressionConfig, acceptedEncodings String, responseCompressionConfig CompressionConfig, responseCompressionOperations List) from class com.linkedin.r2.filter.compression.ClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter acceptedEncodings : EncodingType[] in method package buildAcceptEncodingHeader(acceptedEncodings EncodingType[]) : String from class com.linkedin.r2.filter.compression.ClientCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter defaultResponseCompressionConfig : CompressionConfig in method public ServerCompressionFilter(supportedEncoding EncodingType[], defaultResponseCompressionConfig CompressionConfig) from class com.linkedin.r2.filter.compression.ServerCompressionFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter responseCompressionOverride : CompressionOption in method package RestliRequestOptions(protocolVersionOption ProtocolVersionOption, requestCompressionOverride CompressionOption, responseCompressionOverride CompressionOption, contentType RestClient.ContentType, acceptTypes List) from class com.linkedin.restli.client.RestliRequestOptions", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 3301 }, { "id": 1156317, "repository": "https://github.com/jersey/jersey.git", "sha1": "d94ca2b27c9e8a5fa9fe19483d58d2f2ef024606", "url": "https://github.com/jersey/jersey/commit/d94ca2b27c9e8a5fa9fe19483d58d2f2ef024606", "author": "Pavel Bucek", "time": "8/3/15 2:32 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.glassfish.jersey.client.HttpUrlConnector moved to org.glassfish.jersey.client.internal.HttpUrlConnector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected createHttpUrlConnector(client Client, connectionFactory ConnectionFactory, chunkSize int, fixLengthStreaming boolean, setMethodWorkaround boolean) : Connector extracted from public getConnector(client Client, config Configuration) : Connector in class org.glassfish.jersey.client.HttpUrlConnectorProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected secureConnection(client Client, uc HttpURLConnection) : void extracted from private _apply(request ClientRequest) : ClientResponse in class org.glassfish.jersey.client.internal.HttpUrlConnector", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Laleh, Automatic" }, { "type": "Parameterize Variable", "description": "Parameterize Variable computedUseSetMethodWorkaround : boolean to setMethodWorkaround : boolean in method protected createHttpUrlConnector(client Client, connectionFactory ConnectionFactory, chunkSize int, fixLengthStreaming boolean, setMethodWorkaround boolean) : Connector in class org.glassfish.jersey.client.HttpUrlConnectorProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable computedUseFixedLengthStreaming : boolean to fixLengthStreaming : boolean in method protected createHttpUrlConnector(client Client, connectionFactory ConnectionFactory, chunkSize int, fixLengthStreaming boolean, setMethodWorkaround boolean) : Connector in class org.glassfish.jersey.client.HttpUrlConnectorProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable computedChunkSize : int to chunkSize : int in method protected createHttpUrlConnector(client Client, connectionFactory ConnectionFactory, chunkSize int, fixLengthStreaming boolean, setMethodWorkaround boolean) : Connector in class org.glassfish.jersey.client.HttpUrlConnectorProvider", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5044 }, { "id": 1156374, "repository": "https://github.com/MovingBlocks/Terasology.git", "sha1": "8f63cc5c8edb8e740026447bc4827f8e8e6c34b1", "url": "https://github.com/MovingBlocks/Terasology/commit/8f63cc5c8edb8e740026447bc4827f8e8e6c34b1", "author": "Limeth", "time": "8/3/15 1:20 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private ensurePreviewUnloaded() : boolean extracted from public onClosed() : void in class org.terasology.rendering.nui.layers.mainMenu.PreviewWorldScreen", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }], "refDiffExecutionTime": 1187 }, { "id": 1156431, "repository": "https://github.com/apache/cassandra.git", "sha1": "1a2c1bcdc7267abec9b19d77726aedbb045d79a8", "url": "https://github.com/apache/cassandra/commit/1a2c1bcdc7267abec9b19d77726aedbb045d79a8", "author": "Marcus Eriksson", "time": "8/4/15 4:51 AM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public minorWasTriggered(keyspace String, cf String) : boolean extracted from public testTriggerMinorCompaction() : void in class org.apache.cassandra.db.compaction.CompactionsCQLTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testTriggerMinorCompaction() : void renamed to public minorWasTriggered(keyspace String, cf String) : boolean in class org.apache.cassandra.db.compaction.CompactionsCQLTest", "comment": "

testTriggerMinorCompaction might be renamed to testTriggerMinorCompactionSTCS (or other similar methods in the new code) but the overlapping part in testTriggerMinorCompaction and testTriggerMinorCompaction looks more like an extract method.

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Davood" }, { "type": "Rename Method", "description": "Rename Method public testTriggerMinorCompaction() : void renamed to public testTriggerMinorCompactionSTCSAlterTable() : void in class org.apache.cassandra.db.compaction.CompactionsCQLTest", "comment": "

new

This is more or less similar to http://refactoring.encs.concordia.ca/oracle/refactoring-details/1156431/3846

", "validation": "FP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Davood" }, { "type": "Extract Method", "description": "Extract Method private getCurrentColumnFamilyStore() : ColumnFamilyStore extracted from public testTriggerMinorCompaction() : void in class org.apache.cassandra.db.compaction.CompactionsCQLTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public testTriggerMinorCompaction() : void renamed to public testTriggerMinorCompactionLCS() : void in class org.apache.cassandra.db.compaction.CompactionsCQLTest", "comment": "

testTriggerMinorCompactionLCS() is a newly added method

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }], "refDiffExecutionTime": 3975 }, { "id": 1156434, "repository": "https://github.com/apache/cassandra.git", "sha1": "e37d577b6cfc2d3e11252cef87ab9ebba72e1d52", "url": "https://github.com/apache/cassandra/commit/e37d577b6cfc2d3e11252cef87ab9ebba72e1d52", "author": "Robert Stupp", "time": "8/3/15 7:05 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public assertUdfsEnabled(language String) : void extracted from public create(name FunctionName, argNames List, argTypes List>, returnType AbstractType, calledOnNullInput boolean, language String, body String) : UDFunction in class org.apache.cassandra.cql3.functions.UDFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public assertUdfsEnabled(language String) : void extracted from public validate(state ClientState) : void in class org.apache.cassandra.cql3.statements.CreateFunctionStatement & moved to class org.apache.cassandra.cql3.functions.UDFunction", "comment": "

Extract and Move to other class

Extract and move to UDFunction

 

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Laleh, Automatic" }, { "type": "Extract Method", "description": "Extract Method public assertUdfsEnabled(language String) : void extracted from public execute(protocolVersion int, parameters List) : ByteBuffer in class org.apache.cassandra.cql3.functions.UDFunction", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": "Davood" }], "refDiffExecutionTime": 3338 }, { "id": 1156456, "repository": "https://github.com/gradle/gradle.git", "sha1": "3a7ccf5a252077332b9505acb22f190745f726f7", "url": "https://github.com/gradle/gradle/commit/3a7ccf5a252077332b9505acb22f190745f726f7", "author": "Sterling Greene", "time": "8/3/15 4:21 PM", "refactorings": [{ "type": "Move Method", "description": "Move Method private registerOrFindDeploymentHandle(deploymentRegistry DeploymentRegistry, deploymentId String) : PlayApplicationDeploymentHandle from class org.gradle.play.plugins.PlayApplicationPlugin.Rules to private registerOrFindDeploymentHandle(deploymentId String) : PlayApplicationDeploymentHandle from class org.gradle.play.tasks.PlayRun", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter deploymentHandle : PlayApplicationDeploymentHandle to deploymentId : String in method private registerOrFindDeploymentHandle(deploymentId String) : PlayApplicationDeploymentHandle in class org.gradle.play.tasks.PlayRun", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setDeployment(deploymentHandle PlayApplicationDeploymentHandle) : void renamed to private registerOrFindDeploymentHandle(deploymentId String) : PlayApplicationDeploymentHandle in class org.gradle.play.tasks.PlayRun", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Remove Parameter", "description": "Remove Parameter deploymentRegistry : DeploymentRegistry in method private registerOrFindDeploymentHandle(deploymentRegistry DeploymentRegistry, deploymentId String) : PlayApplicationDeploymentHandle from class org.gradle.play.plugins.PlayApplicationPlugin.Rules", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4377 }, { "id": 1156548, "repository": "https://github.com/apache/pig.git", "sha1": "92dce401344a28ff966ad4cf3dd969a676852315", "url": "https://github.com/apache/pig/commit/92dce401344a28ff966ad4cf3dd969a676852315", "author": "Jianyong Dai", "time": "8/3/15 9:16 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public depthFirstSearchForFile(statusArray FileStatus[], fileSystem FileSystem, filter PathFilter) : Path extracted from public depthFirstSearchForFile(statusArray FileStatus[], fileSystem FileSystem) : Path in class org.apache.pig.impl.util.Utils", "comment": "

depthFirstSearchForFile(statusArray FileStatus[], fileSystem FileSystem) : Path

becomes

depthFirstSearchForFile(statusArray FileStatus[], fileSystem FileSystem, filter PathFilter) : Path

by adding parameter filter.

 

Method

depthFirstSearchForFile(fileStatus FileStatus, fileSystem FileSystem) : Path

was inlined to

depthFirstSearchForFile(statusArray FileStatus[], fileSystem FileSystem) : Path

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter fileStatus : FileStatus to statusArray : FileStatus[] in method public depthFirstSearchForFile(statusArray FileStatus[], fileSystem FileSystem) : Path in class org.apache.pig.impl.util.Utils", "comment": "

fileSystem.listStatus(fileStatus.getPath(), VISIBLE_FILES) replaced with statusArray

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Add Parameter", "description": "Add Parameter filter : PathFilter in method private getFirstFile(location String, fs FileSystem, filter PathFilter) : Path from class org.apache.pig.builtin.OrcStorage", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 2704 }, { "id": 1156578, "repository": "https://github.com/infinispan/infinispan.git", "sha1": "043030723632627b0908dca6b24dae91d3dfd938", "url": "https://github.com/infinispan/infinispan/commit/043030723632627b0908dca6b24dae91d3dfd938", "author": "gustavonalle", "time": "8/3/15 1:16 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private rehashAwareIteration(complete AtomicBoolean, consumer Consumer, supplier IteratorSupplier, iteratorParallelDistribute boolean) : void extracted from package remoteIterator() : Iterator in class org.infinispan.stream.impl.DistributedCacheStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private ignoreRehashIteration(consumer Consumer, supplier IteratorSupplier, iteratorParallelDistribute boolean) : void extracted from package remoteIterator() : Iterator in class org.infinispan.stream.impl.DistributedCacheStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method protected supplierForSegments(ch ConsistentHash, targetSegments Set, excludedKeys Set, primaryOwnerOnly boolean) : Supplier> extracted from protected supplierForSegments(ch ConsistentHash, targetSegments Set, excludedKeys Set) : Supplier> in class org.infinispan.stream.impl.AbstractCacheStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private segmentsToProcess(supplier IteratorSupplier, results KeyTrackingConsumer, segmentsToProcess Set, id UUID) : Set extracted from package remoteIterator() : Iterator in class org.infinispan.stream.impl.DistributedCacheStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method private performLocalRehashAwareOperation(results KeyTrackingConsumer, segmentsToProcess Set, ch ConsistentHash, segments Set, op KeyTrackingTerminalOperation, ownedSegmentsSupplier Supplier>, id UUID) : void extracted from package remoteIterator() : Iterator in class org.infinispan.stream.impl.DistributedCacheStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter primaryOnly : boolean in method protected supplierForSegments(ch ConsistentHash, targetSegments Set, excludedKeys Set, primaryOnly boolean) : Supplier> from class org.infinispan.stream.impl.tx.TxDistributedCacheStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter primaryOnly : boolean in method protected supplierForSegments(ch ConsistentHash, targetSegments Set, excludedKeys Set, primaryOnly boolean) : Supplier> from class org.infinispan.stream.impl.tx.TxDistributedDoubleCacheStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter primaryOnly : boolean in method protected supplierForSegments(ch ConsistentHash, targetSegments Set, excludedKeys Set, primaryOnly boolean) : Supplier> from class org.infinispan.stream.impl.tx.TxDistributedIntCacheStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter primaryOnly : boolean in method protected supplierForSegments(ch ConsistentHash, targetSegments Set, excludedKeys Set, primaryOnly boolean) : Supplier> from class org.infinispan.stream.impl.tx.TxDistributedLongCacheStream", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5287 }, { "id": 1156821, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "d12e1c16d1c73142334e689eb01f20abaeba84b0", "url": "https://github.com/JetBrains/intellij-community/commit/d12e1c16d1c73142334e689eb01f20abaeba84b0", "author": "Aleksey Pivovarov", "time": "8/4/15 10:40 AM", "refactorings": [{ "type": "Move Attribute", "description": "Move Attribute public ORIGINAL_DOCUMENT : Key from class com.intellij.diff.actions.DocumentFragmentContent to public ORIGINAL_DOCUMENT : Key from class com.intellij.openapi.command.undo.UndoManager", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }], "refDiffExecutionTime": 17341 }, { "id": 1156853, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "6b90205e9f7bbd1570f600d3812fd3efa1a0597e", "url": "https://github.com/JetBrains/intellij-community/commit/6b90205e9f7bbd1570f600d3812fd3efa1a0597e", "author": "Sergey Savenko", "time": "8/4/15 8:47 AM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.intellij.execution.console.RunIdeConsoleAction.IDE moved to com.intellij.ide.script.IDE", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @Nullable in parameter project : Project in method public IDE(project Project, engine IdeScriptEngine) from class com.intellij.ide.script.IDE", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter Annotation", "description": "Add Parameter Annotation @NotNull in parameter engine : IdeScriptEngine in method public IDE(project Project, engine IdeScriptEngine) from class com.intellij.ide.script.IDE", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 38937 }, { "id": 1157057, "repository": "https://github.com/HdrHistogram/HdrHistogram.git", "sha1": "0e65ac4da70c6ca5c67bb8418e67db914218042f", "url": "https://github.com/HdrHistogram/HdrHistogram/commit/0e65ac4da70c6ca5c67bb8418e67db914218042f", "author": "Gil Tene", "time": "8/4/15 3:44 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getIntervalHistogram() : EncodableHistogram extracted from public run() : void in class org.HdrHistogram.HistogramLogProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable intervalHistogram : EncodableHistogram to histogram : EncodableHistogram in method private getIntervalHistogram() : EncodableHistogram in class org.HdrHistogram.HistogramLogProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 147 }, { "id": 1157168, "repository": "https://github.com/JoanZapata/android-iconify.git", "sha1": "b08f28a10d050beaba6250e9e9c46efe13d9caaa", "url": "https://github.com/JoanZapata/android-iconify/commit/b08f28a10d050beaba6250e9e9c46efe13d9caaa", "author": "Joan Zapata", "time": "8/4/15 6:55 PM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public addIcons(icon T, textViews TextView...) : void inlined to public addIcons(textViews TextView...) : void in class com.joanzapata.android.iconify.Iconify", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class android.widget.IconButton moved and renamed to com.joanzapata.android.iconify.views.IconTextView", "comment": "

The class IconButton exists in the both revisions

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move And Rename Class", "description": "Move And Rename Class android.widget.IconTextView moved and renamed to com.joanzapata.android.iconify.views.IconButton", "comment": "

The class IconTextView exists in the both revisions

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move And Rename Class", "description": "Move And Rename Class com.joanzapata.android.iconify.Iconify.IconValue moved and renamed to com.joanzapata.android.iconify.fonts.FontAwesomeIcons", "comment": "

Matin: TP

The classes are conceptually the same! While the uses are different, but this is because the code is 'rewritten from scratch' as the commit message suggests

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Move Method", "description": "Move Method public setTextOff(textOff CharSequence) : void from class android.widget.IconToggleButton to public setTextOff(textOff CharSequence) : void from class com.joanzapata.android.iconify.views.IconToggleButton", "comment": "

they are the same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method public setTextOn(textOn CharSequence) : void from class android.widget.IconToggleButton to public setTextOn(textOn CharSequence) : void from class com.joanzapata.android.iconify.views.IconToggleButton", "comment": "

They are the same class

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class android.widget.IconButton moved to com.joanzapata.android.iconify.views.IconButton", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class android.widget.IconToggleButton moved to com.joanzapata.android.iconify.views.IconToggleButton", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Class", "description": "Move Class android.widget.IconTextView moved to com.joanzapata.android.iconify.views.IconTextView", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Change Package", "description": "Change Package android.widget to com.joanzapata.android.iconify.views", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter textViews : TextView to iconFontDescriptor : IconFontDescriptor in method public with(iconFontDescriptor IconFontDescriptor) : IconifyInitializer in class com.joanzapata.android.iconify.Iconify", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter icon : T to iconFontDescriptor : IconFontDescriptor in method private addIconFontDescriptor(iconFontDescriptor IconFontDescriptor) : void in class com.joanzapata.android.iconify.Iconify", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter charSequence : CharSequence to text : CharSequence in method public compute(context Context, text CharSequence) : CharSequence in class com.joanzapata.android.iconify.Iconify", "comment": "

The methods have a completely different implementation, although they have the same name

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter ttfFilename : String to iconFontDescriptor : IconFontDescriptor in method public IconifyInitializer(iconFontDescriptor IconFontDescriptor) in class com.joanzapata.android.iconify.Iconify.IconifyInitializer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter value : String to iconFontDescriptor : IconFontDescriptor in method public with(iconFontDescriptor IconFontDescriptor) : IconifyInitializer in class com.joanzapata.android.iconify.Iconify.IconifyInitializer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type textViews : TextView to iconFontDescriptor : IconFontDescriptor in method public with(iconFontDescriptor IconFontDescriptor) : IconifyInitializer in class com.joanzapata.android.iconify.Iconify", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type icon : T to iconFontDescriptor : IconFontDescriptor in method private addIconFontDescriptor(iconFontDescriptor IconFontDescriptor) : void in class com.joanzapata.android.iconify.Iconify", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type ttfFilename : String to iconFontDescriptor : IconFontDescriptor in method public IconifyInitializer(iconFontDescriptor IconFontDescriptor) in class com.joanzapata.android.iconify.Iconify.IconifyInitializer", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type value : String to iconFontDescriptor : IconFontDescriptor in method public with(iconFontDescriptor IconFontDescriptor) : IconifyInitializer in class com.joanzapata.android.iconify.Iconify.IconifyInitializer", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type IconValue to IconifyInitializer in method public with(iconFontDescriptor IconFontDescriptor) : IconifyInitializer in class com.joanzapata.android.iconify.Iconify.IconifyInitializer", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type typefaces : Map to iconFontDescriptors : List in class com.joanzapata.android.iconify.Iconify", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Extract Interface", "description": "Extract Interface com.joanzapata.android.iconify.Icon from class com.joanzapata.android.iconify.fonts.FontAwesomeIcons", "comment": "

Move And Rename Class com.joanzapata.android.iconify.Iconify.IconValue moved and renamed to com.joanzapata.android.iconify.fonts.FontAwesomeIcons
Iconify.IconValue implements BaseIconValue, while FontAwesomeIcons implements Icon
BaseIconValue and Icon interfaces have one common method: char character()

", "validation": "FP", "detectionTools": "RD-1x", "validators": "Nikos" }, { "type": "Extract Interface", "description": "Extract Interface com.joanzapata.android.iconify.Icon from class com.joanzapata.android.iconify.Iconify.IconValue", "comment": "null", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }], "refDiffExecutionTime": 695 }, { "id": 1157172, "repository": "https://github.com/JoanZapata/android-iconify.git", "sha1": "eb500cca282e39d01a9882e1d0a83186da6d1a26", "url": "https://github.com/JoanZapata/android-iconify/commit/eb500cca282e39d01a9882e1d0a83186da6d1a26", "author": "Damien", "time": "8/3/15 5:55 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private copy(inputStream InputStream, outputFile File) : void extracted from package resourceToFile(context Context, resourceName String) : File in class com.joanzapata.android.iconify.Utils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Variable", "description": "Extract Variable filename : String in method package resourceToFile(context Context, resourceName String) : File from class com.joanzapata.android.iconify.Utils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable outPath : File to outputFile : File in method private copy(inputStream InputStream, outputFile File) : void in class com.joanzapata.android.iconify.Utils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 189 }, { "id": 1157287, "repository": "https://github.com/processing/processing.git", "sha1": "f36b736cf1206dd1af794d6fb4cee967a3553b1f", "url": "https://github.com/processing/processing/commit/f36b736cf1206dd1af794d6fb4cee967a3553b1f", "author": "Jakub Valtar", "time": "8/3/15 12:36 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private createDepthAndStencilBuffer(multisample boolean, depthBits int, stencilBits int, packed boolean) : void extracted from private createFBOLayer() : void in class processing.opengl.PGL", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 994 }, { "id": 1157300, "repository": "https://github.com/github/android.git", "sha1": "c97659888126e43e95f0d52d22188bfe194a8439", "url": "https://github.com/github/android/commit/c97659888126e43e95f0d52d22188bfe194a8439", "author": "Henri Sweers", "time": "8/5/15 4:34 AM", "refactorings": [{ "type": "Change Package", "description": "Change Package com.github.mobile to com.github.pockethub", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.DefaultClient moved to com.github.pockethub.DefaultClient", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.GitHubModule moved to com.github.pockethub.GitHubModule", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.Intents moved to com.github.pockethub.Intents", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.RequestCodes moved to com.github.pockethub.RequestCodes", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.RequestFuture moved to com.github.pockethub.RequestFuture", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.RequestReader moved to com.github.pockethub.RequestReader", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.RequestWriter moved to com.github.pockethub.RequestWriter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ResultCodes moved to com.github.pockethub.ResultCodes", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ServicesModule moved to com.github.pockethub.ServicesModule", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ThrowableLoader moved to com.github.pockethub.ThrowableLoader", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.AccountAuthenticator moved to com.github.pockethub.accounts.AccountAuthenticator", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.AccountAuthenticatorService moved to com.github.pockethub.accounts.AccountAuthenticatorService", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.AccountClient moved to com.github.pockethub.accounts.AccountClient", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.AccountConstants moved to com.github.pockethub.accounts.AccountConstants", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.AccountScope moved to com.github.pockethub.accounts.AccountScope", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.AccountUtils moved to com.github.pockethub.accounts.AccountUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.AuthenticatedUserLoader moved to com.github.pockethub.accounts.AuthenticatedUserLoader", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.AuthenticatedUserTask moved to com.github.pockethub.accounts.AuthenticatedUserTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.GitHubAccount moved to com.github.pockethub.accounts.GitHubAccount", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.LoginActivity moved to com.github.pockethub.accounts.LoginActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.LoginWebViewActivity moved to com.github.pockethub.accounts.LoginWebViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.ScopeBase moved to com.github.pockethub.accounts.ScopeBase", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.TwoFactorAuthActivity moved to com.github.pockethub.accounts.TwoFactorAuthActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.TwoFactorAuthClient moved to com.github.pockethub.accounts.TwoFactorAuthClient", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.accounts.TwoFactorAuthException moved to com.github.pockethub.accounts.TwoFactorAuthException", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.api.GitHubClientV2 moved to com.github.pockethub.api.GitHubClientV2", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.ItemStore moved to com.github.pockethub.core.ItemStore", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.OnLoadListener moved to com.github.pockethub.core.OnLoadListener", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.ResourcePager moved to com.github.pockethub.core.ResourcePager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.UrlMatcher moved to com.github.pockethub.core.UrlMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.code.FullTree moved to com.github.pockethub.core.code.FullTree", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.code.RefreshBlobTask moved to com.github.pockethub.core.code.RefreshBlobTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.code.RefreshTreeTask moved to com.github.pockethub.core.code.RefreshTreeTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.commit.CommitCompareTask moved to com.github.pockethub.core.commit.CommitCompareTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.commit.CommitMatch moved to com.github.pockethub.core.commit.CommitMatch", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.commit.CommitPager moved to com.github.pockethub.core.commit.CommitPager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.commit.CommitStore moved to com.github.pockethub.core.commit.CommitStore", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.commit.CommitUriMatcher moved to com.github.pockethub.core.commit.CommitUriMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.commit.CommitUtils moved to com.github.pockethub.core.commit.CommitUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.commit.FullCommit moved to com.github.pockethub.core.commit.FullCommit", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.commit.FullCommitFile moved to com.github.pockethub.core.commit.FullCommitFile", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.commit.RefreshCommitTask moved to com.github.pockethub.core.commit.RefreshCommitTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.gist.FullGist moved to com.github.pockethub.core.gist.FullGist", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.gist.GistEventMatcher moved to com.github.pockethub.core.gist.GistEventMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.gist.GistPager moved to com.github.pockethub.core.gist.GistPager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.gist.GistStore moved to com.github.pockethub.core.gist.GistStore", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.gist.GistUriMatcher moved to com.github.pockethub.core.gist.GistUriMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.gist.RefreshGistTask moved to com.github.pockethub.core.gist.RefreshGistTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.gist.StarGistTask moved to com.github.pockethub.core.gist.StarGistTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.gist.UnstarGistTask moved to com.github.pockethub.core.gist.UnstarGistTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.issue.FullIssue moved to com.github.pockethub.core.issue.FullIssue", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.issue.IssueEventMatcher moved to com.github.pockethub.core.issue.IssueEventMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.issue.IssueFilter moved to com.github.pockethub.core.issue.IssueFilter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.issue.IssuePager moved to com.github.pockethub.core.issue.IssuePager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.issue.IssueStore moved to com.github.pockethub.core.issue.IssueStore", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.issue.IssueUriMatcher moved to com.github.pockethub.core.issue.IssueUriMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.issue.IssueUtils moved to com.github.pockethub.core.issue.IssueUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.issue.RefreshIssueTask moved to com.github.pockethub.core.issue.RefreshIssueTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.ref.RefUtils moved to com.github.pockethub.core.ref.RefUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.repo.DeleteRepositoryTask moved to com.github.pockethub.core.repo.DeleteRepositoryTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.repo.ForkRepositoryTask moved to com.github.pockethub.core.repo.ForkRepositoryTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.repo.RefreshRepositoryTask moved to com.github.pockethub.core.repo.RefreshRepositoryTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.repo.RepositoryEventMatcher moved to com.github.pockethub.core.repo.RepositoryEventMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.repo.RepositoryUriMatcher moved to com.github.pockethub.core.repo.RepositoryUriMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.repo.RepositoryUtils moved to com.github.pockethub.core.repo.RepositoryUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.repo.StarRepositoryTask moved to com.github.pockethub.core.repo.StarRepositoryTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.repo.StarredRepositoryTask moved to com.github.pockethub.core.repo.StarredRepositoryTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.repo.UnstarRepositoryTask moved to com.github.pockethub.core.repo.UnstarRepositoryTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.search.SearchUser moved to com.github.pockethub.core.search.SearchUser", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.search.SearchUserService moved to com.github.pockethub.core.search.SearchUserService", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.user.FollowUserTask moved to com.github.pockethub.core.user.FollowUserTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.user.FollowingUserTask moved to com.github.pockethub.core.user.FollowingUserTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.user.RefreshUserTask moved to com.github.pockethub.core.user.RefreshUserTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.user.UnfollowUserTask moved to com.github.pockethub.core.user.UnfollowUserTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.user.UserComparator moved to com.github.pockethub.core.user.UserComparator", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.user.UserEventMatcher moved to com.github.pockethub.core.user.UserEventMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.user.UserPager moved to com.github.pockethub.core.user.UserPager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.core.user.UserUriMatcher moved to com.github.pockethub.core.user.UserUriMatcher", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.model.App moved to com.github.pockethub.model.App", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.model.Authorization moved to com.github.pockethub.model.Authorization", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.persistence.AccountDataManager moved to com.github.pockethub.persistence.AccountDataManager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.persistence.CacheHelper moved to com.github.pockethub.persistence.CacheHelper", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.persistence.DatabaseCache moved to com.github.pockethub.persistence.DatabaseCache", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.persistence.OrganizationRepositories moved to com.github.pockethub.persistence.OrganizationRepositories", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.persistence.Organizations moved to com.github.pockethub.persistence.Organizations", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.persistence.PersistableResource moved to com.github.pockethub.persistence.PersistableResource", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.sync.ContentProviderAdapter moved to com.github.pockethub.sync.ContentProviderAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.sync.SyncAdapter moved to com.github.pockethub.sync.SyncAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.sync.SyncAdapterService moved to com.github.pockethub.sync.SyncAdapterService", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.sync.SyncCampaign moved to com.github.pockethub.sync.SyncCampaign", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.ActivityTest moved to com.github.pockethub.tests.ActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.FiltersViewActivityTest moved to com.github.pockethub.tests.FiltersViewActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.NewsEventTextTest moved to com.github.pockethub.tests.NewsEventTextTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.commit.CommitUriMatcherTest moved to com.github.pockethub.tests.commit.CommitUriMatcherTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.commit.CommitUtilsTest moved to com.github.pockethub.tests.commit.CommitUtilsTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.commit.CreateCommentActivityTest moved to com.github.pockethub.tests.commit.CreateCommentActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.commit.DiffStylerTest moved to com.github.pockethub.tests.commit.DiffStylerTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.commit.FullCommitTest moved to com.github.pockethub.tests.commit.FullCommitTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.gist.CreateCommentActivityTest moved to com.github.pockethub.tests.gist.CreateCommentActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.gist.CreateGistActivityTest moved to com.github.pockethub.tests.gist.CreateGistActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.gist.GistFilesViewActivityTest moved to com.github.pockethub.tests.gist.GistFilesViewActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.gist.GistStoreTest moved to com.github.pockethub.tests.gist.GistStoreTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.gist.GistUriMatcherTest moved to com.github.pockethub.tests.gist.GistUriMatcherTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.issue.CreateCommentActivityTest moved to com.github.pockethub.tests.issue.CreateCommentActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.issue.EditIssueActivityTest moved to com.github.pockethub.tests.issue.EditIssueActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.issue.EditIssuesFilterActivityTest moved to com.github.pockethub.tests.issue.EditIssuesFilterActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.issue.IssueFilterTest moved to com.github.pockethub.tests.issue.IssueFilterTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.issue.IssueStoreTest moved to com.github.pockethub.tests.issue.IssueStoreTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.issue.IssueUriMatcherTest moved to com.github.pockethub.tests.issue.IssueUriMatcherTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.ref.RefUtilsTest moved to com.github.pockethub.tests.ref.RefUtilsTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.repo.RecentRepositoriesTest moved to com.github.pockethub.tests.repo.RecentRepositoriesTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.repo.RepositoryEventMatcherTest moved to com.github.pockethub.tests.repo.RepositoryEventMatcherTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.repo.RepositoryUriMatcherTest moved to com.github.pockethub.tests.repo.RepositoryUriMatcherTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.repo.SearchActivityTest moved to com.github.pockethub.tests.repo.SearchActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.user.LoginActivityTest moved to com.github.pockethub.tests.user.LoginActivityTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.user.UserComparatorTest moved to com.github.pockethub.tests.user.UserComparatorTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.user.UserUriMatcherTest moved to com.github.pockethub.tests.user.UserUriMatcherTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.tests.util.HtmlUtilsTest moved to com.github.pockethub.tests.util.HtmlUtilsTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.BaseActivity moved to com.github.pockethub.ui.BaseActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.CheckableRelativeLayout moved to com.github.pockethub.ui.CheckableRelativeLayout", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.ConfirmDialogFragment moved to com.github.pockethub.ui.ConfirmDialogFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.DialogFragment moved to com.github.pockethub.ui.DialogFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.DialogFragmentActivity moved to com.github.pockethub.ui.DialogFragmentActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.DialogFragmentHelper moved to com.github.pockethub.ui.DialogFragmentHelper", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.DialogResultListener moved to com.github.pockethub.ui.DialogResultListener", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.FragmentPagerAdapter moved to com.github.pockethub.ui.FragmentPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.FragmentProvider moved to com.github.pockethub.ui.FragmentProvider", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.FragmentStatePagerAdapter moved to com.github.pockethub.ui.FragmentStatePagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.HeaderFooterListAdapter moved to com.github.pockethub.ui.HeaderFooterListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.ItemListFragment moved to com.github.pockethub.ui.ItemListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.LightAlertDialog moved to com.github.pockethub.ui.LightAlertDialog", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.LightProgressDialog moved to com.github.pockethub.ui.LightProgressDialog", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.MainActivity moved to com.github.pockethub.ui.MainActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.MarkdownLoader moved to com.github.pockethub.ui.MarkdownLoader", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.NavigationDrawerAdapter moved to com.github.pockethub.ui.NavigationDrawerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.NavigationDrawerFragment moved to com.github.pockethub.ui.NavigationDrawerFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.NavigationDrawerObject moved to com.github.pockethub.ui.NavigationDrawerObject", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.NewsFragment moved to com.github.pockethub.ui.NewsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.PagedItemFragment moved to com.github.pockethub.ui.PagedItemFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.PagerActivity moved to com.github.pockethub.ui.PagerActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.PagerFragment moved to com.github.pockethub.ui.PagerFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.PatchedScrollingViewBehavior moved to com.github.pockethub.ui.PatchedScrollingViewBehavior", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.ProgressDialogTask moved to com.github.pockethub.ui.ProgressDialogTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.ResourceLoadingIndicator moved to com.github.pockethub.ui.ResourceLoadingIndicator", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.SelectableLinkMovementMethod moved to com.github.pockethub.ui.SelectableLinkMovementMethod", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.SingleChoiceDialogFragment moved to com.github.pockethub.ui.SingleChoiceDialogFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.StyledText moved to com.github.pockethub.ui.StyledText", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.TabPagerActivity moved to com.github.pockethub.ui.TabPagerActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.TabPagerFragment moved to com.github.pockethub.ui.TabPagerFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.TextWatcherAdapter moved to com.github.pockethub.ui.TextWatcherAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.ViewPager moved to com.github.pockethub.ui.ViewPager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.WebView moved to com.github.pockethub.ui.WebView", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.code.RepositoryCodeFragment moved to com.github.pockethub.ui.code.RepositoryCodeFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.comment.CommentListAdapter moved to com.github.pockethub.ui.comment.CommentListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.comment.CommentPreviewPagerAdapter moved to com.github.pockethub.ui.comment.CommentPreviewPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.comment.CreateCommentActivity moved to com.github.pockethub.ui.comment.CreateCommentActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.comment.DeleteCommentListener moved to com.github.pockethub.ui.comment.DeleteCommentListener", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.comment.EditCommentListener moved to com.github.pockethub.ui.comment.EditCommentListener", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.comment.RawCommentFragment moved to com.github.pockethub.ui.comment.RawCommentFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.comment.RenderedCommentFragment moved to com.github.pockethub.ui.comment.RenderedCommentFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitCompareListFragment moved to com.github.pockethub.ui.commit.CommitCompareListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitCompareViewActivity moved to com.github.pockethub.ui.commit.CommitCompareViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitDiffListFragment moved to com.github.pockethub.ui.commit.CommitDiffListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitFileComparator moved to com.github.pockethub.ui.commit.CommitFileComparator", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitFileListAdapter moved to com.github.pockethub.ui.commit.CommitFileListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitFileViewActivity moved to com.github.pockethub.ui.commit.CommitFileViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitListAdapter moved to com.github.pockethub.ui.commit.CommitListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitListFragment moved to com.github.pockethub.ui.commit.CommitListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitPagerAdapter moved to com.github.pockethub.ui.commit.CommitPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CommitViewActivity moved to com.github.pockethub.ui.commit.CommitViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CreateCommentTask moved to com.github.pockethub.ui.commit.CreateCommentTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.DiffStyler moved to com.github.pockethub.ui.commit.DiffStyler", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.CreateCommentTask moved to com.github.pockethub.ui.gist.CreateCommentTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.CreateGistActivity moved to com.github.pockethub.ui.gist.CreateGistActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.CreateGistTask moved to com.github.pockethub.ui.gist.CreateGistTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.DeleteCommentTask moved to com.github.pockethub.ui.gist.DeleteCommentTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.DeleteGistTask moved to com.github.pockethub.ui.gist.DeleteGistTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.EditCommentTask moved to com.github.pockethub.ui.gist.EditCommentTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistFileFragment moved to com.github.pockethub.ui.gist.GistFileFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistFilesPagerAdapter moved to com.github.pockethub.ui.gist.GistFilesPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistFilesViewActivity moved to com.github.pockethub.ui.gist.GistFilesViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistFragment moved to com.github.pockethub.ui.gist.GistFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistListAdapter moved to com.github.pockethub.ui.gist.GistListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistQueriesPagerAdapter moved to com.github.pockethub.ui.gist.GistQueriesPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistsFragment moved to com.github.pockethub.ui.gist.GistsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistsPagerAdapter moved to com.github.pockethub.ui.gist.GistsPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistsPagerFragment moved to com.github.pockethub.ui.gist.GistsPagerFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.GistsViewActivity moved to com.github.pockethub.ui.gist.GistsViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.MyGistsFragment moved to com.github.pockethub.ui.gist.MyGistsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.PublicGistsFragment moved to com.github.pockethub.ui.gist.PublicGistsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.RandomGistTask moved to com.github.pockethub.ui.gist.RandomGistTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.StarredGistsFragment moved to com.github.pockethub.ui.gist.StarredGistsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.AssigneeDialog moved to com.github.pockethub.ui.issue.AssigneeDialog", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.AssigneeDialogFragment moved to com.github.pockethub.ui.issue.AssigneeDialogFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.CreateCommentTask moved to com.github.pockethub.ui.issue.CreateCommentTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.CreateIssueTask moved to com.github.pockethub.ui.issue.CreateIssueTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.DashboardIssueFragment moved to com.github.pockethub.ui.issue.DashboardIssueFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.DashboardIssueListAdapter moved to com.github.pockethub.ui.issue.DashboardIssueListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.DeleteCommentTask moved to com.github.pockethub.ui.issue.DeleteCommentTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.EditAssigneeTask moved to com.github.pockethub.ui.issue.EditAssigneeTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.EditCommentTask moved to com.github.pockethub.ui.issue.EditCommentTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.EditIssueActivity moved to com.github.pockethub.ui.issue.EditIssueActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.EditIssueTask moved to com.github.pockethub.ui.issue.EditIssueTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.EditIssuesFilterActivity moved to com.github.pockethub.ui.issue.EditIssuesFilterActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.EditLabelsTask moved to com.github.pockethub.ui.issue.EditLabelsTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.EditMilestoneTask moved to com.github.pockethub.ui.issue.EditMilestoneTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.EditStateTask moved to com.github.pockethub.ui.issue.EditStateTask", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.FilterListAdapter moved to com.github.pockethub.ui.issue.FilterListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.FilterListFragment moved to com.github.pockethub.ui.issue.FilterListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.FiltersViewActivity moved to com.github.pockethub.ui.issue.FiltersViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.FiltersViewFragment moved to com.github.pockethub.ui.issue.FiltersViewFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssueBrowseActivity moved to com.github.pockethub.ui.issue.IssueBrowseActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssueDashboardPagerAdapter moved to com.github.pockethub.ui.issue.IssueDashboardPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssueDashboardPagerFragment moved to com.github.pockethub.ui.issue.IssueDashboardPagerFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssueFragment moved to com.github.pockethub.ui.issue.IssueFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssueListAdapter moved to com.github.pockethub.ui.issue.IssueListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssueSearchActivity moved to com.github.pockethub.ui.issue.IssueSearchActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssueSearchSuggestionsProvider moved to com.github.pockethub.ui.issue.IssueSearchSuggestionsProvider", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssuesFragment moved to com.github.pockethub.ui.issue.IssuesFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssuesPagerAdapter moved to com.github.pockethub.ui.issue.IssuesPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.IssuesViewActivity moved to com.github.pockethub.ui.issue.IssuesViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.LabelDrawableSpan moved to com.github.pockethub.ui.issue.LabelDrawableSpan", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.LabelsDialog moved to com.github.pockethub.ui.issue.LabelsDialog", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.LabelsDialogFragment moved to com.github.pockethub.ui.issue.LabelsDialogFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.MilestoneDialog moved to com.github.pockethub.ui.issue.MilestoneDialog", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.MilestoneDialogFragment moved to com.github.pockethub.ui.issue.MilestoneDialogFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.RepositoryIssueListAdapter moved to com.github.pockethub.ui.issue.RepositoryIssueListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.SearchIssueListAdapter moved to com.github.pockethub.ui.issue.SearchIssueListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.SearchIssueListFragment moved to com.github.pockethub.ui.issue.SearchIssueListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.ref.BranchFileViewActivity moved to com.github.pockethub.ui.ref.BranchFileViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.ref.CodeTreeAdapter moved to com.github.pockethub.ui.ref.CodeTreeAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.ref.RefDialog moved to com.github.pockethub.ui.ref.RefDialog", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.ref.RefDialogFragment moved to com.github.pockethub.ui.ref.RefDialogFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.ContributorListAdapter moved to com.github.pockethub.ui.repo.ContributorListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.DefaultRepositoryListAdapter moved to com.github.pockethub.ui.repo.DefaultRepositoryListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.OrganizationLoader moved to com.github.pockethub.ui.repo.OrganizationLoader", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.RecentRepositories moved to com.github.pockethub.ui.repo.RecentRepositories", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.RepositoryContributorsActivity moved to com.github.pockethub.ui.repo.RepositoryContributorsActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.RepositoryContributorsFragment moved to com.github.pockethub.ui.repo.RepositoryContributorsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.RepositoryListAdapter moved to com.github.pockethub.ui.repo.RepositoryListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.RepositoryListFragment moved to com.github.pockethub.ui.repo.RepositoryListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.RepositoryNewsFragment moved to com.github.pockethub.ui.repo.RepositoryNewsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.RepositoryPagerAdapter moved to com.github.pockethub.ui.repo.RepositoryPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.RepositoryViewActivity moved to com.github.pockethub.ui.repo.RepositoryViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.UserRepositoryListAdapter moved to com.github.pockethub.ui.repo.UserRepositoryListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.repo.UserRepositoryListFragment moved to com.github.pockethub.ui.repo.UserRepositoryListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.roboactivities.ActionBarAccountAuthenticatorActivity moved to com.github.pockethub.ui.roboactivities.ActionBarAccountAuthenticatorActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.roboactivities.RoboActionBarAccountAuthenticatorActivity moved to com.github.pockethub.ui.roboactivities.RoboActionBarAccountAuthenticatorActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.roboactivities.RoboActionBarActivity moved to com.github.pockethub.ui.roboactivities.RoboActionBarActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.roboactivities.RoboSupportFragment moved to com.github.pockethub.ui.roboactivities.RoboSupportFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.search.RepositorySearchSuggestionsProvider moved to com.github.pockethub.ui.search.RepositorySearchSuggestionsProvider", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.search.SearchActivity moved to com.github.pockethub.ui.search.SearchActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.search.SearchPagerAdapter moved to com.github.pockethub.ui.search.SearchPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.search.SearchRepositoryListAdapter moved to com.github.pockethub.ui.search.SearchRepositoryListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.search.SearchRepositoryListFragment moved to com.github.pockethub.ui.search.SearchRepositoryListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.search.SearchUserListAdapter moved to com.github.pockethub.ui.search.SearchUserListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.search.SearchUserListFragment moved to com.github.pockethub.ui.search.SearchUserListFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.EventPager moved to com.github.pockethub.ui.user.EventPager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.EventType moved to com.github.pockethub.ui.user.EventType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.FollowersFragment moved to com.github.pockethub.ui.user.FollowersFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.FollowingFragment moved to com.github.pockethub.ui.user.FollowingFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.HomePagerAdapter moved to com.github.pockethub.ui.user.HomePagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.HomePagerFragment moved to com.github.pockethub.ui.user.HomePagerFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.IconAndViewTextManager moved to com.github.pockethub.ui.user.IconAndViewTextManager", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.IconAndViewTextManagerTest moved to com.github.pockethub.ui.user.IconAndViewTextManagerTest", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.MembersFragment moved to com.github.pockethub.ui.user.MembersFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.MyFollowersFragment moved to com.github.pockethub.ui.user.MyFollowersFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.MyFollowingFragment moved to com.github.pockethub.ui.user.MyFollowingFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.NewsListAdapter moved to com.github.pockethub.ui.user.NewsListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.OrganizationNewsFragment moved to com.github.pockethub.ui.user.OrganizationNewsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.OrganizationSelectionListener moved to com.github.pockethub.ui.user.OrganizationSelectionListener", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.OrganizationSelectionProvider moved to com.github.pockethub.ui.user.OrganizationSelectionProvider", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.PagedUserFragment moved to com.github.pockethub.ui.user.PagedUserFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.UriLauncherActivity moved to com.github.pockethub.ui.user.UriLauncherActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.UserCreatedNewsFragment moved to com.github.pockethub.ui.user.UserCreatedNewsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.UserFollowersFragment moved to com.github.pockethub.ui.user.UserFollowersFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.UserFollowingFragment moved to com.github.pockethub.ui.user.UserFollowingFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.UserListAdapter moved to com.github.pockethub.ui.user.UserListAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.UserNewsFragment moved to com.github.pockethub.ui.user.UserNewsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.UserPagerAdapter moved to com.github.pockethub.ui.user.UserPagerAdapter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.UserReceivedNewsFragment moved to com.github.pockethub.ui.user.UserReceivedNewsFragment", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.user.UserViewActivity moved to com.github.pockethub.ui.user.UserViewActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.AvatarLoader moved to com.github.pockethub.util.AvatarLoader", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.GravatarUtils moved to com.github.pockethub.util.GravatarUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.HtmlUtils moved to com.github.pockethub.util.HtmlUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.HttpImageGetter moved to com.github.pockethub.util.HttpImageGetter", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.ImageUtils moved to com.github.pockethub.util.ImageUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.MarkdownUtils moved to com.github.pockethub.util.MarkdownUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.PreferenceUtils moved to com.github.pockethub.util.PreferenceUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.ServiceUtils moved to com.github.pockethub.util.ServiceUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.ShareUtils moved to com.github.pockethub.util.ShareUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.SourceEditor moved to com.github.pockethub.util.SourceEditor", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.TimeUtils moved to com.github.pockethub.util.TimeUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.ToastUtils moved to com.github.pockethub.util.ToastUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.util.TypefaceUtils moved to com.github.pockethub.util.TypefaceUtils", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.commit.CreateCommentActivity moved to com.github.pockethub.ui.commit.CreateCommentActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.EditCommentActivity moved to com.github.pockethub.ui.issue.EditCommentActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.EditCommentActivity moved to com.github.pockethub.ui.gist.EditCommentActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.issue.CreateCommentActivity moved to com.github.pockethub.ui.issue.CreateCommentActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class com.github.mobile.ui.gist.CreateCommentActivity moved to com.github.pockethub.ui.gist.CreateCommentActivity", "comment": "Agreement", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 7547 }, { "id": 1157522, "repository": "https://github.com/hibernate/hibernate-orm.git", "sha1": "7ccbd4693288dbdbc2e6844aa0877640d63fbd04", "url": "https://github.com/hibernate/hibernate-orm/commit/7ccbd4693288dbdbc2e6844aa0877640d63fbd04", "author": "Janario Oliveira", "time": "8/4/15 11:50 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.hibernate.test.annotations.enumerated.FirstLetterType moved to org.hibernate.test.annotations.enumerated.custom_types.FirstLetterType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.hibernate.test.annotations.enumerated.LastNumberType moved to org.hibernate.test.annotations.enumerated.custom_types.LastNumberType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Class", "description": "Move Class org.hibernate.test.annotations.enumerated.EntityEnum.Common moved to org.hibernate.test.annotations.enumerated.enums.Common", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.hibernate.test.annotations.enumerated.EntityEnum.Trimmed moved to org.hibernate.test.annotations.enumerated.enums.Trimmed", "comment": "

The Enum has been moved from inside a class into a separate .java file. There are similar cases in the same refactoring

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.hibernate.test.annotations.enumerated.EntityEnum.FirstLetter moved to org.hibernate.test.annotations.enumerated.enums.FirstLetter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class org.hibernate.test.annotations.enumerated.EntityEnum.LastNumber moved to org.hibernate.test.annotations.enumerated.enums.LastNumber", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x", "validators": "Davood" }, { "type": "Modify Attribute Annotation", "description": "Modify Attribute Annotation @Type(type = \"org.hibernate.test.annotations.enumerated.FirstLetterType\") to @Type(type = \"org.hibernate.test.annotations.enumerated.custom_types.FirstLetterType\") in attribute private firstLetter : FirstLetter from class org.hibernate.test.annotations.enumerated.EntityEnum", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Modify Class Annotation", "description": "Modify Class Annotation @TypeDefs({@TypeDef(typeClass=LastNumberType.class,defaultForType=EntityEnum.LastNumber.class)}) to @TypeDefs({@TypeDef(typeClass=LastNumberType.class,defaultForType=LastNumber.class)}) in class org.hibernate.test.annotations.enumerated.EntityEnum", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4528 }, { "id": 1157610, "repository": "https://github.com/gradle/gradle.git", "sha1": "c41466b6fd11ef4edc40cb9fd42dc13cf4f6fde1", "url": "https://github.com/gradle/gradle/commit/c41466b6fd11ef4edc40cb9fd42dc13cf4f6fde1", "author": "Darrell DeBoer", "time": "8/4/15 11:52 AM", "refactorings": [{ "type": "Inline Method", "description": "Inline Method public resolveMetaDataArtifact(artifact ModuleComponentArtifactMetaData, result ResourceAwareResolveResult) : LocallyAvailableExternalResource inlined to public resolveArtifact(artifact ModuleComponentArtifactMetaData, result ResourceAwareResolveResult) : LocallyAvailableExternalResource in class org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type ModuleComponentArtifactMetaData to ModuleDescriptorArtifactMetaData in method private getMetaDataArtifactFor(moduleComponentIdentifier ModuleComponentIdentifier) : ModuleDescriptorArtifactMetaData in class org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Variable Type", "description": "Change Variable Type artifact : ModuleComponentArtifactMetaData to artifact : ModuleDescriptorArtifactMetaData in method protected resolveMetaDataArtifacts(module ModuleComponentResolveMetaData, result BuildableArtifactSetResolveResult) : void in class org.gradle.api.internal.artifacts.repositories.resolver.ExternalResourceResolver.LocalRepositoryAccess", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Method", "description": "Rename Method public resolveMetaDataArtifact(artifact ModuleComponentArtifactMetaData, result ResourceAwareResolveResult) : LocallyAvailableExternalResource renamed to public resolveArtifact(artifact ModuleComponentArtifactMetaData, result ResourceAwareResolveResult) : LocallyAvailableExternalResource in class org.gradle.api.internal.artifacts.repositories.resolver.DefaultExternalResourceArtifactResolver", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }], "refDiffExecutionTime": 3736 }, { "id": 1157680, "repository": "https://github.com/addthis/hydra.git", "sha1": "664923815b5aeeba2025bfe1dc5a0cd1a02a80e2", "url": "https://github.com/addthis/hydra/commit/664923815b5aeeba2025bfe1dc5a0cd1a02a80e2", "author": "Matt Abrams", "time": "8/4/15 12:58 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public updateHits(state DataTreeNodeUpdater, path TreeDataParent) : boolean extracted from public updateChildData(state DataTreeNodeUpdater, path TreeDataParent) : void in class com.addthis.hydra.data.tree.concurrent.ConcurrentTreeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter path : TreeDataParent in method public getOrCreateNode(name String, init DataTreeNodeInitializer, path TreeDataParent) : DataTreeNode from class com.addthis.hydra.data.tree.DataTreeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter path : TreeDataParent in method public getOrCreateNode(parent ConcurrentTreeNode, child String, creator DataTreeNodeInitializer, path TreeDataParent) : ConcurrentTreeNode from class com.addthis.hydra.data.tree.concurrent.ConcurrentTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter path : TreeDataParent in method public getOrCreateNode(name String, init DataTreeNodeInitializer, path TreeDataParent) : DataTreeNode from class com.addthis.hydra.data.tree.concurrent.ConcurrentTree", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter path : TreeDataParent in method protected init(tree ConcurrentTree, key DBKey, name String, path TreeDataParent) : void from class com.addthis.hydra.data.tree.concurrent.ConcurrentTreeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter path : TreeDataParent in method public getOrCreateEditableNode(name String, creator DataTreeNodeInitializer, path TreeDataParent) : DataTreeNode from class com.addthis.hydra.data.tree.concurrent.ConcurrentTreeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter size : int in method protected createMap(size int) : HashMap from class com.addthis.hydra.data.tree.concurrent.ConcurrentTreeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter path : TreeDataParent in method public getOrCreateNode(name String, init DataTreeNodeInitializer, path TreeDataParent) : DataTreeNode from class com.addthis.hydra.data.tree.concurrent.ConcurrentTreeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter size : int in method public createMap(size int) : HashMap from class com.addthis.hydra.data.tree.prop.VirtualTreeNode", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter parentPath : TreeDataParent in method public getOrCreateNode(state TreeMapState, name String, parentPath TreeDataParent) : DataTreeNode from class com.addthis.hydra.task.output.tree.PathAlias", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter path : TreeDataParent in method public getOrCreateNode(state TreeMapState, name String, path TreeDataParent) : DataTreeNode from class com.addthis.hydra.task.output.tree.PathValue", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter path : TreeDataParent in method public getOrCreateNode(key String, init DataTreeNodeInitializer, path TreeDataParent) : DataTreeNode from class com.addthis.hydra.task.output.tree.TreeMapState", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 923 }, { "id": 1157971, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "153611deab149accd8aeaf03fd102c0b069bd322", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/153611deab149accd8aeaf03fd102c0b069bd322", "author": "Roman Birg", "time": "8/5/15 9:45 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public of(cells Cell[][], row int, column int, size byte) : Cell extracted from public of(row int, column int, size byte) : Cell in class com.android.internal.widget.LockPatternView.Cell", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public stringToPattern(string String, size byte) : List extracted from public stringToPattern(string String) : List in class com.android.internal.widget.LockPatternUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 12918 }, { "id": 1158121, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "61215911ef28ca783c5106d7c01e74cf3000a866", "url": "https://github.com/JetBrains/intellij-community/commit/61215911ef28ca783c5106d7c01e74cf3000a866", "author": "Konstantin Kolosovsky", "time": "8/5/15 1:03 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public format(path String, pegRevision SVNRevision) : String extracted from public put(parameters List, path String, pegRevision SVNRevision) : void in class org.jetbrains.idea.svn.commandLine.CommandUtil", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 36469 }, { "id": 1158123, "repository": "https://github.com/JetBrains/intellij-community.git", "sha1": "98ecc4cfd927f388645f6a6bc492c80868b1a11d", "url": "https://github.com/JetBrains/intellij-community/commit/98ecc4cfd927f388645f6a6bc492c80868b1a11d", "author": "Dmitry Batkovich", "time": "8/5/15 12:07 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private getFileNamesToCreate() : Set extracted from private createPropertiesFiles() : List in class com.intellij.lang.properties.create.CreateResourceBundleDialogComponent", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 16215 }, { "id": 1158180, "repository": "https://github.com/wildfly/wildfly.git", "sha1": "bf35b533f067b51d4c373c5e5124d88525db99f3", "url": "https://github.com/wildfly/wildfly/commit/bf35b533f067b51d4c373c5e5124d88525db99f3", "author": "James Perkins", "time": "8/5/15 7:32 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class org.wildfly.extension.batch.jberet.deployment.BatchEnvironmentProcessor.JobXmlFilter moved to org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver.JobXmlFilter", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.wildfly.extension.batch.jberet.deployment.JobXmlResolverService renamed to org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Class", "description": "Move Class org.wildfly.extension.batch.deployment.BatchEnvironmentProcessor.JobXmlFilter moved to org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver.JobXmlFilter", "comment": "

Move Class org.wildfly.extension.batch.jberet.deployment.BatchEnvironmentProcessor.JobXmlFilter moved to org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver.JobXmlFilter

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RMiner-1x", "validators": "Matin, Davood, Nikos" }, { "type": "Rename Method", "description": "Rename Method public start(context StartContext) : void renamed to private init() : void in class org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver", "comment": null, "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public of(classLoader ClassLoader, deploymentUnit DeploymentUnit) : WildFlyJobXmlResolver extracted from public deploy(phaseContext DeploymentPhaseContext) : void in class org.wildfly.extension.batch.jberet.deployment.BatchEnvironmentProcessor & moved to class org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver", "comment": "

Extract and Move to other class

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Laleh, Davood, Automatic" }, { "type": "Rename Variable", "description": "Rename Variable jobXmlResolverService : JobXmlResolverService to jobXmlResolver : WildFlyJobXmlResolver in method public deploy(phaseContext DeploymentPhaseContext) : void in class org.wildfly.extension.batch.jberet.deployment.BatchDeploymentResourceProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute cachedJobInfo : Map to resolvedJobs : Map in class org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Variable Type", "description": "Change Variable Type jobXmlResolverService : JobXmlResolverService to jobXmlResolver : WildFlyJobXmlResolver in method public deploy(phaseContext DeploymentPhaseContext) : void in class org.wildfly.extension.batch.jberet.deployment.BatchDeploymentResourceProcessor", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type jobXmlFiles : Collection to jobXmlFiles : Map in method private WildFlyJobXmlResolver(classLoader ClassLoader, jobXmlFiles Map) in class org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public of(classLoader ClassLoader, deploymentUnit DeploymentUnit) : WildFlyJobXmlResolver extracted from public deploy(phaseContext DeploymentPhaseContext) : void in class org.wildfly.extension.batch.deployment.BatchEnvironmentProcessor & moved to class org.wildfly.extension.batch.jberet.deployment.WildFlyJobXmlResolver", "comment": null, "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": null }, { "type": "Add Parameter", "description": "Add Parameter jobXmlResolver : JobXmlResolver in method public BatchEnvironmentService(classLoader ClassLoader, jobXmlResolver JobXmlResolver, deploymentName String) from class org.wildfly.jberet.services.BatchEnvironmentService", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 4054 }, { "id": 1158352, "repository": "https://github.com/Netflix/genie.git", "sha1": "b77de40c0f3dd43a16f2491558594a61682271fc", "url": "https://github.com/Netflix/genie/commit/b77de40c0f3dd43a16f2491558594a61682271fc", "author": "Tom Gianos", "time": "8/5/15 5:47 PM", "refactorings": [{ "type": "Move Class", "description": "Move Class com.netflix.genie.server.startup.TestGenieApplication moved to com.netflix.genie.web.startup.TestGenieApplication", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class com.netflix.genie.server.health.TestHealthCheck moved to com.netflix.genie.web.health.TestHealthCheck", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class com.netflix.genie.server.health.HealthCheck moved to com.netflix.genie.web.health.HealthCheck", "comment": "added", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Move Class", "description": "Move Class com.netflix.genie.server.startup.GenieApplication moved to com.netflix.genie.web.startup.GenieApplication", "comment": "new---", "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": "Davood" }, { "type": "Add Class Annotation", "description": "Add Class Annotation @ArchaiusBootstrap in class com.netflix.genie.web.startup.GenieApplication", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Class Annotation", "description": "Add Class Annotation @KaryonBootstrap(name = \"Genie\", healthcheck = HealthCheck.class) in class com.netflix.genie.web.startup.GenieApplication", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Class Annotation", "description": "Add Class Annotation @Modules(include = {ShutdownModule.class,KaryonWebAdminModule.class,KaryonServoModule.class}) in class com.netflix.genie.web.startup.GenieApplication", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Remove Class Annotation", "description": "Remove Class Annotation @Application in class com.netflix.genie.server.startup.GenieApplication", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1158457, "repository": "https://github.com/jayway/rest-assured.git", "sha1": "7cac88b9a28efc05bdc60e585e3291862ffc9da1", "url": "https://github.com/jayway/rest-assured/commit/7cac88b9a28efc05bdc60e585e3291862ffc9da1", "author": "Johan Haleby", "time": "8/6/15 5:44 AM", "refactorings": [{ "type": "Move Method", "description": "Move Method public supportsOverridingKeystore() : void from class com.jayway.restassured.itest.java.SpecificationBuilderITest to public supportsOverridingKeystore() : void from class com.jayway.restassured.itest.java.SSLITest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Move Method", "description": "Move Method public supportsSpecifyingKeystore() : void from class com.jayway.restassured.itest.java.SpecificationBuilderITest to public supportsSpecifyingKeystore() : void from class com.jayway.restassured.itest.java.SSLITest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 435 }, { "id": 1158716, "repository": "https://github.com/gradle/gradle.git", "sha1": "44aab6242f8c93059612c953af950eb1870e0774", "url": "https://github.com/gradle/gradle/commit/44aab6242f8c93059612c953af950eb1870e0774", "author": "Adrian Kelly", "time": "8/5/15 1:14 PM", "refactorings": [{ "type": "Extract Interface", "description": "Extract Interface org.gradle.internal.file.RelativeFilePathResolver from class org.gradle.api.internal.file.FileResolver", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter relativeProjectPath : String to relativeFilePathResolver : RelativeFilePathResolver in method public TransformedModelDslBacking(modelRegistry ModelRegistry, schemaStore ModelSchemaStore, relativeFilePathResolver RelativeFilePathResolver) in class org.gradle.model.dsl.internal.TransformedModelDslBacking", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter path : String to relativeFilePathResolver : RelativeFilePathResolver in method public RelativePathSourceLocationTransformer(relativeFilePathResolver RelativeFilePathResolver) in class org.gradle.model.dsl.internal.TransformedModelDslBacking.RelativePathSourceLocationTransformer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute relativeDirectoryPath : String to baseDirFileResolver : FileResolver in class org.gradle.api.internal.project.AbstractProject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute path : String to relativeFilePathResolver : RelativeFilePathResolver in class org.gradle.model.dsl.internal.TransformedModelDslBacking.RelativePathSourceLocationTransformer", "comment": "

Attribute relativeFilePathResolver is used to compute path
String relativePath = relativeFilePathResolver.resolveAsRelativePath(ruleMetadata.absoluteScriptSourceLocation());

", "validation": "TP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type relativeProjectPath : String to relativeFilePathResolver : RelativeFilePathResolver in method public TransformedModelDslBacking(modelRegistry ModelRegistry, schemaStore ModelSchemaStore, relativeFilePathResolver RelativeFilePathResolver) in class org.gradle.model.dsl.internal.TransformedModelDslBacking", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type path : String to relativeFilePathResolver : RelativeFilePathResolver in method public RelativePathSourceLocationTransformer(relativeFilePathResolver RelativeFilePathResolver) in class org.gradle.model.dsl.internal.TransformedModelDslBacking.RelativePathSourceLocationTransformer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type relativeDirectoryPath : String to baseDirFileResolver : FileResolver in class org.gradle.api.internal.project.AbstractProject", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type path : String to relativeFilePathResolver : RelativeFilePathResolver in class org.gradle.model.dsl.internal.TransformedModelDslBacking.RelativePathSourceLocationTransformer", "comment": null, "validation": "TP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method package resolveAsRelativePath(path Object) : String from class org.gradle.api.internal.file.FileResolver to package resolveAsRelativePath(path Object) : String from class org.gradle.internal.file.RelativeFilePathResolver", "comment": "

Extract interface detected

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Add Parameter", "description": "Add Parameter uri : String in method public SourceLocation(uri String, scriptSourceDescription String, lineNumber int, columnNumber int) from class org.gradle.model.dsl.internal.transform.SourceLocation", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }], "refDiffExecutionTime": 5181 }, { "id": 1158913, "repository": "https://github.com/geoserver/geoserver.git", "sha1": "e78cda0fcf23de3973b659bc54f58a4e9b1f3bd3", "url": "https://github.com/geoserver/geoserver/commit/e78cda0fcf23de3973b659bc54f58a4e9b1f3bd3", "author": "Stefano Costa", "time": "8/5/15 7:22 PM", "refactorings": [{ "type": "Extract Superclass", "description": "Extract Superclass org.geoserver.ogr.core.AbstractToolWrapper from class org.geoserver.wfs.response.OGRWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.geoserver.ogr.core.Format from class org.geoserver.wfs.response.OgrFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.geoserver.ogr.core.ToolConfiguration from class org.geoserver.wfs.response.OgrConfiguration", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Extract Superclass", "description": "Extract Superclass org.geoserver.ogr.core.AbstractToolConfigurator from class org.geoserver.wfs.response.Ogr2OgrConfigurator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getOgrExecutable() : String renamed to public getExecutable() : String in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public setOgrExecutable(ogrExecutable String) : void renamed to public setExecutable(ogrExecutable String) : void in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public getGdalData() : String renamed to public getEnvironment() : Map in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public onApplicationEvent(event ContextClosedEvent) : void from class org.geoserver.wfs.response.Ogr2OgrConfigurator to public onApplicationEvent(event ContextClosedEvent) : void from class org.geoserver.ogr.core.AbstractToolConfigurator", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Method", "description": "Pull Up Method public loadConfiguration() : void from class org.geoserver.wfs.response.Ogr2OgrConfigurator to public loadConfiguration() : void from class org.geoserver.ogr.core.AbstractToolConfigurator", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private LOGGER : Logger from class org.geoserver.wfs.response.Ogr2OgrConfigurator to private LOGGER : Logger from class org.geoserver.ogr.core.AbstractToolConfigurator", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public singleFile : boolean from class org.geoserver.wfs.response.OgrFormat to private singleFile : boolean from class org.geoserver.ogr.core.Format", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute private listener : ResourceListener from class org.geoserver.wfs.response.Ogr2OgrConfigurator to protected listener : ResourceListener from class org.geoserver.ogr.core.AbstractToolConfigurator", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute package configFile : Resource from class org.geoserver.wfs.response.Ogr2OgrConfigurator to protected configFile : Resource from class org.geoserver.ogr.core.AbstractToolConfigurator", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Move And Rename Class", "description": "Move And Rename Class org.geoserver.wfs.response.OgrType moved and renamed to org.geoserver.ogr.core.OutputType", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Davood" }, { "type": "Pull Up Method", "description": "Pull Up Method package run(cmd List, sb StringBuilder) : int from class org.geoserver.wfs.response.OGRWrapper to protected run(cmd List, sb StringBuilder) : int from class org.geoserver.ogr.core.AbstractToolWrapper", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Pull Up Method", "description": "Pull Up Method public convert(inputData File, outputDirectory File, typeName String, format OgrFormat, crs CoordinateReferenceSystem) : File from class org.geoserver.wfs.response.OGRWrapper to public convert(inputData File, outputDirectory File, typeName String, format Format, crs CoordinateReferenceSystem) : File from class org.geoserver.ogr.core.AbstractToolWrapper", "comment": "

http://refactoring.encs.concordia.ca/oracle/refactoring-details/1158913/4182

 

 

 

", "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method protected setInputOutput(cmd List, inputData File, outputDirectory File, typeName String, format Format) : String extracted from public convert(inputData File, outputDirectory File, typeName String, format OgrFormat, crs CoordinateReferenceSystem) : File in class org.geoserver.wfs.response.OGRWrapper & moved to class org.geoserver.ogr.core.AbstractToolWrapper", "comment": "

Extract and Move to other class

The actual scenario is:

1- we have an Extrract superclass org.geoserver.ogr.core.AbstractToolWrapper from class org.geoserver.wfs.response.OGRWrapper

see(http://refactoring.encs.concordia.ca/oracle/refactoring-details/1158913/4182)

2- then  method public convert(inputData File, outputDirectory File, typeName String, format OgrFormat, crs CoordinateReferenceSystem) : File from class org.geoserver.wfs.response.OGRWrapper is pull up to public convert(inputData File, outputDirectory File, typeName String, format Format, crs CoordinateReferenceSystem) : File from class org.geoserver.ogr.core.AbstractToolWrapper

3- then in the after pull up refactoring we have the current extartc method refactoing. We consider it as CTP

 

 

 

", "validation": "CTP", "detectionTools": "RefDiff", "validators": "Matin, Laleh, Automatic" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public isSingleFile() : boolean extracted from protected write(featureCollection FeatureCollectionResponse, output OutputStream, getFeature Operation) : void in class org.geoserver.wfs.response.Ogr2OgrOutputFormat & moved to class org.geoserver.ogr.core.Format", "comment": "

Extract and Move to other class

Extract and Move to class Format

", "validation": "CTP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public isSingleFile() : boolean extracted from public getMimeType(value Object, operation Operation) : String in class org.geoserver.wfs.response.Ogr2OgrOutputFormat & moved to class org.geoserver.ogr.core.Format", "comment": "

Extract and Move to other  class

Extract and Move to class Format

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public isSingleFile() : boolean extracted from public getAttachmentFileName(value Object, operation Operation) : String in class org.geoserver.wfs.response.Ogr2OgrOutputFormat & moved to class org.geoserver.ogr.core.Format", "comment": "

Extract and Move to other class

Extract and Move to class Format

", "validation": "TP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Laleh, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter ogrFormat : String to toolFormat : String in method public OgrFormat(toolFormat String, formatName String, fileExtension String, singleFile boolean, mimeType String, options String...) in class org.geoserver.wfs.response.OgrFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Attribute", "description": "Rename Attribute gdalData : String to environment : Map in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public fileExtension : String from class org.geoserver.wfs.response.OgrFormat to private fileExtension : String from class org.geoserver.ogr.core.Format", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public options : List from class org.geoserver.wfs.response.OgrFormat to private options : List from class org.geoserver.ogr.core.Format", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Pull Up Attribute", "description": "Pull Up Attribute public mimeType : String from class org.geoserver.wfs.response.OgrFormat to private mimeType : String from class org.geoserver.ogr.core.Format", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter notify : ResourceNotification to wrapperFactory : ToolWrapperFactory in method public Ogr2OgrConfigurator(format Ogr2OgrOutputFormat, wrapperFactory ToolWrapperFactory) in class org.geoserver.wfs.response.Ogr2OgrConfigurator", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Rename Parameter", "description": "Rename Parameter gdalData : String to environment : Map in method public OGRWrapper(ogrExecutable String, environment Map) in class org.geoserver.wfs.response.OGRWrapper", "comment": "

Attribute initialization inside the constructor is replaced with super() call.

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Rename Parameter", "description": "Rename Parameter sb : StringBuilder to format : Format in method public onBeforeRun(cmd List, inputData File, outputDirectory File, typeName String, format Format, crs CoordinateReferenceSystem) : void in class org.geoserver.wfs.response.OGRWrapper", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Return Type", "description": "Change Return Type List to List in method public getFormats() : List in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Return Type", "description": "Change Return Type String to Map in method public getEnvironment() : Map in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type gdalData : String to environment : Map in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Attribute Type", "description": "Change Attribute Type formats : Map to formats : Map in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type format : OgrFormat to format : Format in method public getMimeType(value Object, operation Operation) : String in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type format : OgrFormat to format : Format in method public getAttachmentFileName(value Object, operation Operation) : String in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type format : OgrFormat to format : Format in method protected write(featureCollection FeatureCollectionResponse, output OutputStream, getFeature Operation) : void in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type parameters : OgrFormat to parameters : Format in method public addFormat(parameters Format) : void in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type sb : StringBuilder to format : Format in method public onBeforeRun(cmd List, inputData File, outputDirectory File, typeName String, format Format, crs CoordinateReferenceSystem) : void in class org.geoserver.wfs.response.OGRWrapper", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type notify : ResourceNotification to wrapperFactory : ToolWrapperFactory in method public Ogr2OgrConfigurator(format Ogr2OgrOutputFormat, wrapperFactory ToolWrapperFactory) in class org.geoserver.wfs.response.Ogr2OgrConfigurator", "comment": null, "validation": "FP", "detectionTools": "GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type type : OgrType to type : OutputType in method public OgrFormat(ogrFormat String, formatName String, fileExtension String, singleFile boolean, mimeType String, type OutputType, options String...) in class org.geoserver.wfs.response.OgrFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type f : OgrFormat to f : Format in method public testDescribeProcess() : void in class org.geoserver.wps.ogr.WPSOgrTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type f : OgrFormat to f : Format in method public testConfigurationLoad() : void in class org.geoserver.wps.ogr.WPSOgrTest", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type of : OgrFormat to of : Format in method public getProcessParameterIO() : List in class org.geoserver.wps.ogr.Ogr2OgrPPIOFactory", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Return Type", "description": "Change Return Type int to void in method public onBeforeRun(cmd List, inputData File, outputDirectory File, typeName String, format Format, crs CoordinateReferenceSystem) : void in class org.geoserver.wfs.response.OGRWrapper", "comment": "

int run(List<String> cmd, StringBuilder sb) split to public void onBeforeRun(List<String> cmd, File inputData, File outputDirectory, String typeName, Format format, CoordinateReferenceSystem crs) and public void onAfterRun(int exitCode)

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Attribute Type", "description": "Change Attribute Type formats : Map to environment : Map in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "

Attribute formats still exists in child commit

", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Nikos" }, { "type": "Change Variable Type", "description": "Change Variable Type wrapper : OGRWrapper to wrapper : ToolWrapper in method protected write(featureCollection FeatureCollectionResponse, output OutputStream, getFeature Operation) : void in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Nikos" }, { "type": "Change Parameter Type", "description": "Change Parameter Type format : OgrFormat to format : Format in method public convert(inputData File, outputDirectory File, typeName String, format Format, crs CoordinateReferenceSystem) : File in class org.geoserver.ogr.core.AbstractToolWrapper", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getFileExtension() : String extracted from public getProcessParameterIO() : List in class org.geoserver.wps.ogr.Ogr2OgrPPIOFactory & moved to class org.geoserver.ogr.core.Format", "comment": "

Field access replaced with getter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Ameya" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getType() : OutputType extracted from public getProcessParameterIO() : List in class org.geoserver.wps.ogr.Ogr2OgrPPIOFactory & moved to class org.geoserver.ogr.core.Format", "comment": "

Field access replaced with getter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getFormats() : Format[] extracted from public testDescribeProcess() : void in class org.geoserver.wps.ogr.WPSOgrTest & moved to class org.geoserver.ogr.core.ToolConfiguration", "comment": "

Field access replaced with getter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setType(type OutputType) : void extracted from public OgrFormat(ogrFormat String, formatName String, fileExtension String, singleFile boolean, mimeType String, type OgrType, options String...) in class org.geoserver.wfs.response.OgrFormat & moved to class org.geoserver.ogr.core.Format", "comment": "

Field assignment replaced with setter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract Interface", "description": "Extract Interface org.geoserver.ogr.core.FormatConverter from class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getMimeType() : String extracted from public getMimeType(value Object, operation Operation) : String in class org.geoserver.wfs.response.Ogr2OgrOutputFormat & moved to class org.geoserver.ogr.core.Format", "comment": "

Field access replaced with getter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public getMimeType() : String extracted from public testDescribeProcess() : void in class org.geoserver.wps.ogr.WPSOgrTest & moved to class org.geoserver.ogr.core.Format", "comment": "

Field access replaced with getter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setSingleFile(singleFile boolean) : void extracted from public OgrFormat(ogrFormat String, formatName String, fileExtension String, singleFile boolean, mimeType String, type OgrType, options String...) in class org.geoserver.wfs.response.OgrFormat & moved to class org.geoserver.ogr.core.Format", "comment": "

Field assignment replaced with setter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setMimeType(mimeType String) : void extracted from public OgrFormat(ogrFormat String, formatName String, fileExtension String, singleFile boolean, mimeType String, type OgrType, options String...) in class org.geoserver.wfs.response.OgrFormat & moved to class org.geoserver.ogr.core.Format", "comment": "

Field assignment replaced with setter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setFileExtension(fileExtension String) : void extracted from public OgrFormat(ogrFormat String, formatName String, fileExtension String, singleFile boolean, mimeType String, type OgrType, options String...) in class org.geoserver.wfs.response.OgrFormat & moved to class org.geoserver.ogr.core.Format", "comment": "

Field assignment replaced with setter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Extract And Move Method", "description": "Extract And Move Method public setOptions(options List) : void extracted from public OgrFormat(ogrFormat String, formatName String, fileExtension String, singleFile boolean, mimeType String, type OgrType, options String...) in class org.geoserver.wfs.response.OgrFormat & moved to class org.geoserver.ogr.core.Format", "comment": "

Field assignment replaced with setter

", "validation": "FP", "detectionTools": "RD-2x", "validators": "Nikos" }, { "type": "Rename Method", "description": "Rename Method public Ogr2OgrConfigurator(format Ogr2OgrOutputFormat) renamed to protected getConfigurationFile() : String in class org.geoserver.wfs.response.Ogr2OgrConfigurator", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Rename Method", "description": "Rename Method public setGdalData(gdalData String) : void renamed to public setEnvironment(environment Map) : void in class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "

The references are updated in the same way
https://github.com/geoserver/geoserver/commit/e78cda0fcf23de3973b659bc54f58a4e9b1f3bd3?diff=split#diff-5d6c0cad5492115979d4e8ddcce841a5R81

", "validation": "CTP", "detectionTools": "GumTreeDiff", "validators": "Nikos, Ameya" }, { "type": "Rename Method", "description": "Rename Method package run(cmd List, sb StringBuilder) : int renamed to public onBeforeRun(cmd List, inputData File, outputDirectory File, typeName String, format Format, crs CoordinateReferenceSystem) : void in class org.geoserver.wfs.response.OGRWrapper", "comment": "null", "validation": "FP", "detectionTools": "GumTreeDiff", "validators": "Ameya" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method protected buildXStream() : XStream from class org.geoserver.wfs.response.Ogr2OgrConfigurator", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public clearFormats() : void from class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getFormats() : List from class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getExecutable() : String from class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public setExecutable(ogrExecutable String) : void from class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public getEnvironment() : Map from class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public addFormat(parameters Format) : void from class org.geoserver.wfs.response.Ogr2OgrOutputFormat", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }, { "type": "Add Method Annotation", "description": "Add Method Annotation @Override in method public convert(inputData File, outputDirectory File, typeName String, format Format, crs CoordinateReferenceSystem) : File from class org.geoserver.ogr.core.AbstractToolWrapper", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner", "validators": "Nikos" }], "refDiffExecutionTime": 3729 }, { "id": 1158923, "repository": "https://github.com/CyanogenMod/android_frameworks_base.git", "sha1": "f1b8ae1c44e6ba46118c2f66eae1725259acdccc", "url": "https://github.com/CyanogenMod/android_frameworks_base/commit/f1b8ae1c44e6ba46118c2f66eae1725259acdccc", "author": "Roman Birg", "time": "8/6/15 3:00 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method public of(cells Cell[][], row int, column int, size byte) : Cell extracted from public of(row int, column int, size byte) : Cell in class com.android.internal.widget.LockPatternView.Cell", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method public stringToPattern(string String, size byte) : List extracted from public stringToPattern(string String) : List in class com.android.internal.widget.LockPatternUtils", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }], "refDiffExecutionTime": 9350 }, { "id": 1158974, "repository": "https://github.com/VoltDB/voltdb.git", "sha1": "cfc54e8afa7ee7d5376525a84559e90b21487ccf", "url": "https://github.com/VoltDB/voltdb/commit/cfc54e8afa7ee7d5376525a84559e90b21487ccf", "author": "Qingyang", "time": "8/6/15 9:21 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private resetLeader() : void extracted from public run() : void in class org.voltdb.importclient.kafka.KafkaStreamImporter.TopicPartitionFetcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable i : int to attempts : int in method public getOffsetCoordinator() : void in class org.voltdb.importclient.kafka.KafkaStreamImporter.TopicPartitionFetcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute consumer : SimpleConsumer to m_consumer : SimpleConsumer in method public run() : void in class org.voltdb.importclient.kafka.KafkaStreamImporter.TopicPartitionFetcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Replace Variable With Attribute", "description": "Replace Variable With Attribute consumer : SimpleConsumer to m_consumer : SimpleConsumer in method private resetLeader() : void in class org.voltdb.importclient.kafka.KafkaStreamImporter.TopicPartitionFetcher", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Method", "description": "Extract Method public getLastOffset() : long extracted from public run() : void in class org.voltdb.importclient.kafka.KafkaStreamImporter.TopicPartitionFetcher", "comment": "

getLastOffset(long whichTime) was called before and is now replaced with getLastOffset()

", "validation": "FP", "detectionTools": "RefDiff", "validators": "Nikos" }], "refDiffExecutionTime": 0 }, { "id": 1159151, "repository": "https://github.com/neo4j/neo4j.git", "sha1": "e0072aac53b3b88de787e7ca653c7e17f9499018", "url": "https://github.com/neo4j/neo4j/commit/e0072aac53b3b88de787e7ca653c7e17f9499018", "author": "Nigel Small", "time": "8/5/15 12:32 PM", "refactorings": [{ "type": "Extract Method", "description": "Extract Method private unpackBytesHeader() : int extracted from public unpackBytes() : byte[] in class org.neo4j.packstream.PackStream.Unpacker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Extract Method", "description": "Extract Method private unpackRawBytesInto(buffer byte[], offset int, size int) : void extracted from private unpackBytes(size int) : byte[] in class org.neo4j.packstream.PackStream.Unpacker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public unpackString() : String renamed to public unpackText() : String in class org.neo4j.packstream.PackStream.Unpacker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method private unpackBytes(size int) : byte[] renamed to private unpackRawBytes(size int) : byte[] in class org.neo4j.packstream.PackStream.Unpacker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, GumTreeDiff, RD-1x, RD-2x, RMiner-1x", "validators": null }, { "type": "Rename Class", "description": "Rename Class org.neo4j.packstream.PackStream.PackstreamException renamed to org.neo4j.packstream.PackStream.PackStreamException", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, RefDiff, RMiner-1x", "validators": null }, { "type": "Rename Method", "description": "Rename Method public unpackUtf8() : byte[] renamed to public unpackTextHeader() : int in class org.neo4j.packstream.PackStream.Unpacker", "comment": "

Matin: the bodies are so similar but there is a method with the same name in the target revision. Also wherever it has been called is calling the method with the same name. FP

Davood: It seems that unpackTextHeader is extracted from unpackUTF8 rather than being renamed, because unpackUTF8 exists before and after

", "validation": "FP", "detectionTools": "RefDiff, RD-1x, RD-2x", "validators": "Matin, Davood" }, { "type": "Move Method", "description": "Move Method private packRawMap(map Map) : void from class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1.Writer to public packRawMap(map Map) : void from class org.neo4j.ndp.messaging.v1.Neo4jPack.Packer", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private unpackRawMap() : Map from class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1.Reader to public unpackRawMap() : Map from class org.neo4j.ndp.messaging.v1.Neo4jPack.Unpacker", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin" }, { "type": "Move Method", "description": "Move Method private unpackProperties() : Map from class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1.Reader to public unpackProperties() : Map from class org.neo4j.ndp.messaging.v1.Neo4jPack.Unpacker", "comment": "

Move to new class

", "validation": "CTP", "detectionTools": "RefactoringMiner, RefDiff, RD-1x, RD-2x, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Move Attribute", "description": "Move Attribute public NODE : byte from class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1 to public NODE : byte from class org.neo4j.ndp.messaging.v1.Neo4jPack", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute public RELATIONSHIP : byte from class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1 to public RELATIONSHIP : byte from class org.neo4j.ndp.messaging.v1.Neo4jPack", "comment": null, "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin" }, { "type": "Move Attribute", "description": "Move Attribute public PATH : byte from class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1 to public PATH : byte from class org.neo4j.ndp.messaging.v1.Neo4jPack", "comment": "new", "validation": "CTP", "detectionTools": "RefactoringMiner, RMiner-1x", "validators": "Matin, Davood" }, { "type": "Rename Parameter", "description": "Rename Parameter input : PackStream.Unpacker to unpacker : Neo4jPack.Unpacker in method public Reader(unpacker Neo4jPack.Unpacker) in class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1.Reader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Rename Variable", "description": "Rename Variable size : long to longSize : long in method private unpackBytesHeader() : int in class org.neo4j.packstream.PackStream.Unpacker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Parameterize Variable", "description": "Parameterize Variable heapBuffer : byte[] to buffer : byte[] in method private unpackRawBytesInto(buffer byte[], offset int, size int) : void in class org.neo4j.packstream.PackStream.Unpacker", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Rename Method", "description": "Rename Method public shouldSerializePath() : void renamed to public shouldSerializePaths() : void in class org.neo4j.ndp.messaging.v1.MessageFormatTest", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.neo4j.ndp.messaging.v1.Neo4jPack.Unpacker from class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1.Reader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.neo4j.ndp.messaging.v1.Neo4jPack.Packer from class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1.Writer", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Extract Class", "description": "Extract Class org.neo4j.ndp.messaging.v1.Neo4jPack from class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type packer : PackStream.Packer to packer : Neo4jPack.Packer in method public Writer(packer Neo4jPack.Packer, onMessageComplete MessageBoundaryHook) in class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1.Writer", "comment": "null", "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": "Ameya" }, { "type": "Change Parameter Type", "description": "Change Parameter Type input : PackStream.Unpacker to unpacker : Neo4jPack.Unpacker in method public Reader(unpacker Neo4jPack.Unpacker) in class org.neo4j.ndp.messaging.v1.PackStreamMessageFormatV1.Reader", "comment": null, "validation": "TP", "detectionTools": "RefactoringMiner, GumTreeDiff", "validators": null }, { "type": "Change Parameter Type", "description": "Change Parameter Type labels : List